EXTRACT
傳回日期的部分內容。
用法示範
EXTRACT(QUARTER FROM Order Date)
語法
1) 傳回日期部分。
EXTRACT( part FROM date_expression )
2) 從「日期和時間」欄位或運算式傳回「日期」。
EXTRACT(DATE FROM date_expression )
參數
date_expression - 日期或日期和時間欄位或運算式。
part - 要傳回的日期部分。EXTRACT 支援下列部分:
DAYOFWEEK:以星期日做為一週的第一天傳回 [1, 7] 範圍中的值。DAYDAYOFYEARWEEK:傳回 [0, 53] 範圍中日期的週數。一週以星期日開始,而一年中第一個星期日之前的日期為第 0 週。ISOWEEK:傳回date_expression的 ISO 8601 週數。ISOWEEK從星期一開始。傳回 [1, 53] 範圍中的值。每個 ISO 年的第一個ISOWEEK從公曆年第一個星期四之前的星期一開始。MONTHQUARTER:傳回 [1, 4] 範圍中的值。YEARISOYEAR:傳回 ISO 8601 週數年,這是包含date_expression所屬之星期四的公曆年。
傳回資料類型
- 數字 (整數)
 - 日期
 
範例
在以下範例中,EXTRACT 會傳回對應於 DAY 時間部分的值。
| 範例公式 | 輸出 | 
  EXTRACT(DAY FROM DATE '2013-12-25')   | 
 25 | 
在以下範例中,EXTRACT 會傳回接近年底的日期資料欄中時間部分的對應值。
| 欄位名稱 | 範例公式 | 
|---|---|
| Isoyear |   EXTRACT(ISOYEAR FROM Date)   | 
 
| Isoweek |   EXTRACT(ISOWEEK FROM Date)   | 
 
| Year |   EXTRACT(YEAR FROM Date)   | 
 
| Week |   EXTRACT(WEEK FROM Date)   | 
 
輸出內容:
| 輸入日期 | Isoyear | Isoweek | 年 | 週 | 
|---|---|---|---|---|
| 2015-12-23 | 2015 | 52 | 2015 | 51 | 
| 2015-12-24 | 2015 | 52 | 2015 | 51 | 
| 2015-12-25 | 2015 | 52 | 2015 | 51 | 
| 2015-12-26 | 2015 | 52 | 2015 | 51 | 
| 2015-12-27 | 2015 | 52 | 2015 | 52 | 
| 2015-12-28 | 2015 | 53 | 2015 | 52 | 
| 2015-12-29 | 2015 | 53 | 2015 | 52 | 
| 2015-12-30 | 2015 | 53 | 2015 | 52 | 
| 2015-12-31 | 2015 | 53 | 2015 | 52 | 
| 2016-01-01 | 2015 | 53 | 2016 | 0 | 
| 2016-01-02 | 2015 | 53 | 2016 | 0 | 
| 2016-01-03 | 2015 | 53 | 2016 | 1 | 
| 2016-01-04 | 2016 | 1 | 2016 | 1 | 
| 2016-01-05 | 2016 | 1 | 2016 | 1 | 
| 2016-01-06 | 2016 | 1 | 2016 | 1 | 
| 2016-01-07 | 2016 | 1 | 2016 | 1 | 
| 2016-01-08 | 2016 | 1 | 2016 | 1 | 
| 2016-01-09 | 2016 | 1 | 2016 | 1 | 
附註
這個函式不適用於相容模式日期類型。