ホームページ >データベース >mysql チュートリアル >PostgreSQLのタイムスタンプから日付(yyyy/mm/dd)を抽出する方法は?
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 サイトの他の関連記事を参照してください。