私はタイムスタンプを持つタイムゾーンフィールドをPostgreSQLに持っています。私はこのフィールドを更新すると 、私はこのようなものを使用します。SQLは正常に動作しますが、PostgreSQLのタイムスタンプフィールドは、PHPで更新したときと同じ方法でフォーマットされていません
$date = date('Y-m-d H:i:s');
を、保存された日付はタイムゾーン日付と古典タイムスタンプには少し異なるようです。
Example:
Default value set to "now()":
date 2009-04-06 14:39:53.662522+02
Update with a date set in php:
$date = date('Y-m-d H:i:s');
date 2009-04-06 14:39:53+02
更新時に削除される数値はおそらくミリ秒ですが、わかりません。 PHPで日付の形式を取得する方法があるかどうかを知りたいですか?
Fortunatelly列の定義は、(デフォルト値のための少なくとも一部)はるかに簡単かもしれない:タイムゾーンのデフォルトのCURRENT_TIMESTAMPとLAST_ACCESS_TIMEタイムスタンプ(0) –