にタイムスタンプから日付を取得し、私は私がpostgresSQL
のPostgresSQL
で日付を比較できるように
2009-12-22
として現在までにこれを変更する必要が
2009-12-22 11:01:46
としてPostgreSQLのタイムスタンプを持っていますどのようにしてこの変換を達成できますか?
にタイムスタンプから日付を取得し、私は私がpostgresSQL
のPostgresSQL
で日付を比較できるように
2009-12-22
として現在までにこれを変更する必要が
2009-12-22 11:01:46
としてPostgreSQLのタイムスタンプを持っていますどのようにしてこの変換を達成できますか?
date
にキャストします。
SELECT yourtimestamp::date;
あなたはものの他の種類を抽出する必要がある場合、あなたはより多くの日付/時刻関連の関数を見つけることができますし、両方のリンクが同じページにあるEXTRACTまたはdate_trunc
、使用することをお勧めします。
あなたはこのようなdate_truncなどのPostgres date functionsのいずれかを使用するか、またはあなたはこのように、それをキャストできますが、時間とともに、timesampを返します
SELECT timestamp '2009-12-22 11:01:46'::date
>>> 2009-12-22
date_trunc(「日」、yourtimestamp) 、分、秒をゼロにします。値を日付に変換しません。キャストは正しいアンサーです。 – pupitetris