翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
日付関数またはタイムスタンプ関数の日付部分
次のテーブルは、次の関数に対する引数として受け取る、日付部分および時刻部分の名前と略名を指定します。
-
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)