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

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

Patricia Arquette
リリース: 2024-12-31 06:13:14
オリジナル
547 人が閲覧しました

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

PostgreSQL のタイムスタンプから日付 (YYYY/MM/DD) を抽出する

PostgreSQL のタイムスタンプから日付部分のみを取得するには、次を利用します。次のメソッド:

  1. 型キャスト:

    • サフィックス「::date」をタイムスタンプに追加してキャストしますDATE データ型。このメソッドは、追加の処理を行わずに、タイムスタンプを目的の形式に直接変換します。

      SELECT '2010-01-01 12:00:00'::timestamp::date;
      ログイン後にコピー
  2. Date Truncation Function:

    • 「date_trunc」関数を使用して切り詰めます特定の日付単位 (日など) のタイムスタンプ。このメソッドは、必要に応じて、タイムスタンプのタイム ゾーンを保持します。

      SELECT date_trunc('day', now());
      ログイン後にコピー

例: タイムスタンプから日付を抽出し、DATE 列に挿入する

抽出した日付(YYYY/MM/DD)を挿入するには別のテーブルの DATE 列に挿入するには、次の手順を実行します。

  1. 前述の 2 つの方法のいずれかを使用して、タイムスタンプから日付を抽出します。
  2. 抽出した日付を目的の列に挿入します。ターゲットテーブルの列。

例:

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート