web-dev-qa-db-ja.com

PostgreSQLのタイムスタンプから日付を取得する

私はPostgreSQLのタイムスタンプを持っています

2009-12-22 11:01:46

これを日付に変更する必要があります

2009-12-22

postgreSQLの日付を比較できるように

どうすればこの変革を達成できますか?

21
daydreamer

dateにキャストします。

SELECT yourtimestamp::date;

他の種類のものを抽出する必要がある場合は、 [〜#〜] extract [〜#〜] または date_trunc を使用することをお勧めします

両方のリンクは同じページへのリンクであり、日付/時刻に関連する関数が他にもある場合。

57
plundra

Postgres date functions のいずれか(date_truncなど)を使用することも、次のようにキャストすることもできます。

SELECT timestamp '2009-12-22 11:01:46'::date

>>> 2009-12-22
10
DNS