ホームページ >データベース >mysql チュートリアル >PostgreSQLのタイムスタンプから日付(yyyy/mm/dd)を抽出する方法は?

PostgreSQLのタイムスタンプから日付(yyyy/mm/dd)を抽出する方法は?

Susan Sarandon
Susan Sarandonオリジナル
2024-12-31 11:16:09256ブラウズ

How to Extract the Date (yyyy/mm/dd) from a Timestamp in PostgreSQL?

PostgreSQL のタイムスタンプから日付 (yyyy/mm/dd) を抽出する

日付 (yyyy/ mm/dd) のタイムスタンプからPostgreSQL.

キャストの使用:

タイムスタンプを日付に直接キャストするには、タイムスタンプに ::date を追加します:

SELECT '2011/05/26 09:00:00'::date;

これ日付コンポーネントを Postgresql DATE として返しますtype:

2011/05/26

to_char() と to_date() の使用:

もう 1 つの方法は、to_char() を使用してタイムスタンプを文字列に変換し、その後に戻すことです。 to_date() を使用した日付:

SELECT to_date(to_char(timestamp, 'YYYY/MM/DD'), 'YYYY/MM/DD') FROM val3 WHERE>

を使用date_trunc() 関数:

date_trunc() 関数は、タイムゾーンを保持しながらタイムスタンプから日付コンポーネントを抽出するために使用することもできます:

SELECT date_trunc('day', timestamp) FROM val3 WHERE>

これは返されます元のタイムスタンプと同じタイムゾーンを持つ Postgresql DATE 型としての日付コンポーネント。

以上がPostgreSQLのタイムスタンプから日付(yyyy/mm/dd)を抽出する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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