ホームページ >データベース >mysql チュートリアル >PostgreSQLのタイムスタンプからYYYY/MM/DDの日付を抽出するにはどうすればよいですか?
PostgreSQL タイムスタンプから日付 (YYYY/MM/DD) を抽出
PostgreSQL のタイムスタンプから日付コンポーネントを分離する必要がありますか?方法は次のとおりです。
::date サフィックスを使用する
タイムスタンプに ::date を追加するだけで、DATE 型の値を取得できます。たとえば、タイムスタンプ '2010-01-01 12:00:00'::timestamp の場合、結果は次のようになります。
'2010-01-01 12:00:00'::timestamp::date; >> 2010-01-01
date_trunc 関数を使用する
タイムゾーンを保持する::date接尾辞とは異なり、date_truncは日付値を返します。タイムスタンプと同じデータ型で、必要に応じてタイムゾーンを保持します。次の例を考えてみましょう:
select date_trunc('day', now()); >> 2015-12-15 00:00:00+02
以上がPostgreSQLのタイムスタンプからYYYY/MM/DDの日付を抽出するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。