ホームページ >データベース >mysql チュートリアル >PostgreSQLのタイムスタンプからYYYY/MM/DDの日付を抽出するにはどうすればよいですか?

PostgreSQLのタイムスタンプからYYYY/MM/DDの日付を抽出するにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-12-29 21:31:18643ブラウズ

How to Extract YYYY/MM/DD Dates from PostgreSQL Timestamps?

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。