[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での処理が悪いのでしょうか?