1

理由はわかりませんが、Unixタイムスタンプを使用するのが好きです。おそらく、time()-604800のように、数値のように時間で計算を実行する必要があるためです。

現在、time()の結果を挿入する整数列があります。正しくないと思いますよね?デフォルト値(UNIXタイムスタンプ)はありますか?

4

1 に答える 1

10

データベースでUNIXタイムスタンプを使用する習慣を取り除く必要があります。PostgreSQLには、のような本当に素晴らしい日付関数datetimecol - interval '1 week'があります。また、を使用してUNIXタイムスタンプに簡単に変換できますextract(epoch from datetimecol)

extract(epoch from now())とにかく、列のデフォルト値として使用できます。

于 2012-04-24T08:11:36.337 に答える