PostgreSQL のタイムスタンプから日付 (YYYY/MM/DD) を抽出する
PostgreSQL のタイムスタンプから日付部分のみを取得するには、次を利用します。次のメソッド:
型キャスト:
サフィックス「::date」をタイムスタンプに追加してキャストしますDATE データ型。このメソッドは、追加の処理を行わずに、タイムスタンプを目的の形式に直接変換します。
SELECT '2010-01-01 12:00:00'::timestamp::date;
Date Truncation Function:
「date_trunc」関数を使用して切り詰めます特定の日付単位 (日など) のタイムスタンプ。このメソッドは、必要に応じて、タイムスタンプのタイム ゾーンを保持します。
SELECT date_trunc('day', now());
例: タイムスタンプから日付を抽出し、DATE 列に挿入する
抽出した日付(YYYY/MM/DD)を挿入するには別のテーブルの DATE 列に挿入するには、次の手順を実行します。
例:
-- Extract the date from a timestamp SELECT '2011/05/26 09:00:00'::timestamp::date; -- Insert the extracted date into a DATE column INSERT INTO my_table (date_column) VALUES ('2011-05-26');
以上がPostgreSQLのタイムスタンプからYYYY/MM/DD日付を抽出するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。