

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

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

`extract` 會傳回日期值的指定部分。請求未包含時間資訊的日期的時間相關部分會傳回 0。

## 語法
<a name="extract-function-syntax"></a>

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

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

 *period*   
您要從日期值擷取的期間。有效的期間如下：  
+ YYYY：這會傳回日期的年份部分。
+ Q：這會傳回日期所屬的季別 (1–4)。
+ MM：這會傳回日期的月份部分。
+ DD：這會傳回日期的日部分。
+ WD：這會以整數形式傳回當週的星期幾，星期日為 1。
+ HH：這會傳回日期的小時部分。
+ MI：這會傳回日期的分鐘部分。
+ SS：這會傳回日期的秒部分。
+ MS：這會傳回日期的毫秒部分。
**注意**  
Presto 0.216 以下版本的資料庫不支援擷取毫秒。

 *date*   
日期欄位或對輸出日期的另一個函數的呼叫。

## 傳回類型
<a name="extract-function-return-type"></a>

Integer

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

以下範例會從日期值擷取日。

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

以下是指定欄位的值。

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

對於這些欄位值，會傳回以下值。

```
01
13
```