日付関数またはタイムスタンプ関数の日付部分 - AWS Clean Rooms

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

日付関数またはタイムスタンプ関数の日付部分

次のテーブルは、次の関数に対する引数として受け取る、日付部分および時刻部分の名前と略名を指定します。

  • DATEADD

  • DATEDIFF

  • DATE_PART

  • EXTRACT

日付部分または時刻部分 省略形
millennium、millennia mil、mils
century、centuries c、cent、cents
decade、decades dec、decs
epoch epoch (EXTRACT がサポート)
year、years y、yr、yrs
quarter、quarters qtr、qtrs
month、months mon、mons
week、weeks

w

day of week

dayofweek、dow、dw、weekday (DATE_PART EXTRACT 関数 がサポート)

0~6 の整数 (0 は日曜日) を返します。

注記

日付部分 DOW の動作は、日時形式の文字列に使用される日付部分 day of week (D) とは異なります。D は、整数 1~7 (日曜日が 1) に基づきます。詳細については、「日時形式の文字列」を参照してください。

day of year dayofyear、doy、dy、yearday (EXTRACT がサポート)
day、days d
hour、hours h、hr、hrs
minute、minutes m、min、mins
second、seconds s、sec、secs
millisecond、milliseconds ms、msec、msecs、msecond、mseconds、millisec、millisecs、millisecon
microsecond、microseconds microsec、microsecs、microsecond、usecond、useconds、us、usec、usecs
timezone、timezone_hour、timezone_minute タイムゾーン付きタイムスタンプ (TIMESTAMPTZ) の EXTRACT でのみサポートされます。

結果のバリエーション (秒、ミリ秒、マイクロ秒)

異なる日付関数が秒、ミリ秒、またはマイクロ秒を日付部分として指定する場合、クエリ結果にわずかな違いが生じます。

  • EXTRACT 関数は、上位および下位の日付部分は無視し、指定された日付部分のみの整数を返します。指定された日付部分が秒の場合、ミリ秒およびマイクロ秒は結果に含まれません。指定された日付部分がミリ秒の場合、秒およびマイクロ秒は結果に含まれません。指定された日付部分がマイクロ秒の場合、秒およびミリ秒は結果に含まれません。

  • DATE_PART 関数は、指定された日付部分にかかわらず、タイムスタンプの完全な秒部分を返します。必要に応じて小数値または整数を返します。

CENTURY、EPOCH、DECADE、および MIL ノート

CENTURY または CENTURIES

AWS Clean Rooms は、CENTURY を年 ###1 で始まり、年 で終わるように解釈します###0

select extract (century from timestamp '2000-12-16 12:21:13'); date_part ----------- 20 (1 row) select extract (century from timestamp '2001-12-16 12:21:13'); date_part ----------- 21 (1 row)
EPOCH

TAKCH の AWS Clean Rooms 実装は、クラスターが存在するタイムゾーンとは無関係に 1970-01-01 00:00:00.00000 に関連します。クラスターが設置されているタイムゾーンによって、時差による結果を補正する必要がある場合があります。

DECADE または DECADES

AWS Clean Rooms は、共通カレンダーに基づいて DECADE または DECADES DATEPART を解釈します。例えば、共通カレンダーが年 1 から始まるため、最初の 10 年 (decade 1) は 0001-01-01 から 0009-12-31 であり、2 番目の 10 年 (decade 2) は 0010-01-01 から 0019-12-31 です。例えば、decade 201 は 2000-01-01 から 2009-12-31 の期間に及びます。

select extract(decade from timestamp '1999-02-16 20:38:40'); date_part ----------- 200 (1 row) select extract(decade from timestamp '2000-02-16 20:38:40'); date_part ----------- 201 (1 row) select extract(decade from timestamp '2010-02-16 20:38:40'); date_part ----------- 202 (1 row)
MIL または MILS

AWS Clean Rooms は MIL を解釈して、年 #001 の最初の日から始まり、年 の最後の日に終了します#000

select extract (mil from timestamp '2000-12-16 12:21:13'); date_part ----------- 2 (1 row) select extract (mil from timestamp '2001-12-16 12:21:13'); date_part ----------- 3 (1 row)