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

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

Mary-Kate Olsen
リリース: 2024-12-29 21:31:18
オリジナル
659 人が閲覧しました

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 までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート