EXTRACT
說明
EXTRACT
是列函數,傳回 的指定部分 DATE
值。語法
EXTRACT
("extract_value
",DATE
)傳回值
以指定的擷取值類型傳回
INTEGER
。 EXTRACT
移除前置零。例如,4 月傳回的值︰ 4
,而不是 04
。輸入參數
- extract_value
- 必填。下列其中一個擷取值︰
- - 傳回日期值的毫秒部分。例如,輸入日期值為millisecond2012-08-15 20:38:40.213會傳回整數值213。
- - 傳回日期值的第二部分。例如,輸入日期值為second2012-08-15 20:38:40.213會傳回整數值40。
- - 傳回日期值的分鐘部分。例如,輸入日期值為minute2012-08-15 20:38:40.213會傳回整數值38。
- - 傳回日期值的小時部分。例如,輸入日期值為hour2012-08-15 20:38:40.213會傳回整數值20。
- - 傳回日期值的「日」部分。例如,輸入日期值為day2012-08-15會傳回整數值。15
- - 傳回輸入日期值的 ISO 週數。例如,輸入日期值為week2012-01-02會傳回整數值1(2012 年的第一個 ISO 週從 1 月 2 日星期一開始)。的輸入日期值︰2012-01-01會傳回整數值52(2012 年 1 月 1 日屬於 2011 年 ISO 的最後一周)。
- - 傳回日期值的月份部分。例如,輸入日期值為month2012-08-15會傳回整數值8。
- - 傳回輸入日期值的季度編號,其中季度從 1 月 1 日、4 月 1 日、7 月 1 日或 10 月 1 日開始。例如,輸入日期值為quarter2012-08-15會傳回整數值3。
- - 傳回日期值的年份部分。例如,輸入日期值為year2012-01-01會傳回整數值2012。
- - 傳回輸入日期值的 ISO 週數對應的年度值。例如,輸入日期值為weekyear2012-01-02會傳回整數值2012(2012 年的第一個 ISO 週從 1 月 2 日星期一開始)。的輸入日期值︰2012-01-01會傳回整數值2011(2012 年 1 月 1 日屬於 2011 年 ISO 的最後一周)。
- date
- 必填。傳回 的欄位名稱或運算式DATE值。
範例
從
order_date
日期欄位中擷取小時部分︰EXTRACT("hour",[order_date])
轉換
order_date
的值 Text
將欄位改成日期值 TO_DATE
,並擷取年度 ISO 週別︰EXTRACT("weekyear",TO_DATE([order_date],"MM/dd/yyyy HH:mm:ss"))