[PHP-users 3357] Re: timestampの日付と時刻の更新

S.Mitamura php-users@php.gr.jp
Tue, 6 Nov 2001 14:05:59 +0900


 
 三田村です。(長文失礼します)
 
 三村さん、fujiyamaさん、石井さん、ありがとうございます。
 PostgreSQLのログの方がいまいち判らないので、
 UPするSQLを表示させ、それをTelnetでpsqlで実行してみました。
 
             day
 ------------------------
  2001-10-10 00:00:00+09
 (1 rows)

 <?php
 $dbname="test";
 $hostname="192.168.0.50";
 $testdb = pg_connect($hostname,"","",$dbname);
 $day = date("Y-m-d H:i:s");
 $up_sql = "update tablename set day='$day' where (id = '0001')";
 echo $up_sql;
 pg_exec($testdb, $up_sql);
 ?> 

 としますと、日付のみ更新され、時間は00:00:00+09となります。
 
             day
 ------------------------
  2001-10-06 00:00:00+09
 (1 rows)
 
 これにpsqlで表示したuodate文を実行すると
 
             day
 ------------------------
  2001-10-10 14:00:10+09
 (1 rows)
 
 となり時間が入ります。
 
 PHPでの処理が悪いのでしょうか?