

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

# Extract
<a name="extract-function"></a>

`extract` は、日付値の指定された部分を返します。時間情報を含んでいない日付の時間関連の部分を要求した場合、0 が返されます。

## 構文
<a name="extract-function-syntax"></a>

```
extract(period, date)
```

## 引数
<a name="extract-function-arguments"></a>

 *期間*   
日付値から抽出する期間。有効な期間は次のとおりです。  
+ YYYY: 日付の年の部分を返します。
+ Q: 日付が属している四半期 (1～4) を返します。
+ MM: 日付の月の部分を返します。
+ DD: 日付の日の部分を返します。
+ WD: 曜日を整数で返します。日曜日を 1 とします。
+ HH: 日付の時間の部分を返します。
+ MI: 日付の分の部分を返します。
+ SS: 日付の秒の部分を返します。
+ MS: 日付のミリ秒の部分を返します。
**注記**  
ミリ秒の抽出は、バージョン 0.216 以下のプレストデータベースではサポートされていません。

 *date*   
日付フィールド、または日付を出力する別の関数の呼び出し。

## 戻り型
<a name="extract-function-return-type"></a>

整数

## 例
<a name="extract-function-example"></a>

以下の例では、日付値から日を抽出しています。

```
extract('DD', orderDate)
```

次が指定したフィールド値です。

```
orderDate
=========
01/01/14  
09/13/16
```

これらのフィールド値に対して、以下の値が返されます。

```
01
13
```