ミリ秒を抽出するには日付時刻、つまりタイムスタンプPostgreSQLでは、日付部分()
関数ミリ秒’ ユニット。
Postgresql の DATE_PART() 関数の構文:
DATE_PART(unit, source)
unit:
抽出する日付またはタイムスタンプの部分を指定します (例: 「年」、「月」、「日」、「時間」、「分」、「秒」など)。
source:
指定された部分を抽出する日付またはタイムスタンプ。
私たちの場合。ユニットの値は「ミリ秒」。
postgresql の datetime(timestamp) からミリ秒を抽出する簡単な例:
postgresql で datetime (timestamp) からミリ秒を抽出するには、DATE_PART() 関数を使用します。
以下の例では、ミリ秒日付または日付時刻からミリ秒を抽出するために、「unit」引数として、datetimeを「source」引数として指定します。
SELECT DATE_PART('milliseconds', '2024-02-24 15:30:45.123456'::timestamp) AS milliseconds_part;
出力:

postgresql で現在の日付からミリ秒を抽出します。
このクエリでは、現在のタイムスタンプ
現在の日時を取得し、次にミリ秒を抽出する関数日付部分
()
SELECT CURRENT_TIMESTAMP AS current_datetime, DATE_PART('milliseconds', CURRENT_TIMESTAMP) AS milliseconds;
出力:

postgresql テーブルの日付からミリ秒を抽出します。
以下のStudent_detailテーブルを使用して、PostgreSQLで日付からミリ秒を抽出する方法を説明します。
Student_detail:

上記の表では、 日付部分()この関数は、「ミリ秒」と「birthdaytime」という列を引数として受け取ります。これは、「birthdaytime」列からミリ秒を抽出し、以下に示すように postgresql テーブルの新しい列に格納します。
select *, DATE_PART('milliseconds', birthdaytime::timestamp) AS milliseconds from Student_detail
結果のテーブルにはミリ秒の列が含まれます
出力:
