

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

# 日付関数またはタイムスタンプ関数の日付部分
<a name="Dateparts_for_datetime_functions"></a>

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


| 日付部分または時刻部分  | 省略形  | 
| --- | --- | 
| millennium、millennia  | mil、mils  | 
| century、centuries  | c、cent、cents  | 
| decade、decades  | dec、decs  | 
| epoch  | epoch ([EXTRACT](EXTRACT_function.md) がサポート) | 
| 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](DATE_PART_function.md) と [EXTRACT 関数](EXTRACT_function.md) がサポート)<br />0～6 の整数 (0 は日曜日) を返します。 日付部分 DOW の動作は、日時形式の文字列に使用される日付部分 day of week (D) とは異なります。D は、整数 1～7 (日曜日が 1) に基づきます。詳細については、「[日時形式の文字列](FORMAT_strings.md)」を参照してください。  | 
| day of year  | dayofyear、doy、dy、yearday ([EXTRACT](EXTRACT_function.md) がサポート) | 
| 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_function.md) でのみサポートされます。 | 

## 結果のバリエーション (秒、ミリ秒、マイクロ秒）
<a name="Dateparts_for_datetime_functions-variations-in-results"></a>

異なる日付関数が秒、ミリ秒、またはマイクロ秒を日付部分として指定する場合、クエリ結果にわずかな違いが生じます。
+ EXTRACT 関数は、上位および下位の日付部分は無視し、指定された日付部分のみの整数を返します。指定された日付部分が秒の場合、ミリ秒およびマイクロ秒は結果に含まれません。指定された日付部分がミリ秒の場合、秒およびマイクロ秒は結果に含まれません。指定された日付部分がマイクロ秒の場合、秒およびミリ秒は結果に含まれません。
+ DATE\_PART 関数は、指定された日付部分にかかわらず、タイムスタンプの完全な秒部分を返します。必要に応じて小数値または整数を返します。

## CENTURY、EPOCH、DECADE、および MIL ノート
<a name="Dateparts_for_datetime_functions-century"></a>

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

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)
```