跳至主要內容
Workday User Guide
上次更新時間 :2023-06-23
EXTRACT

EXTRACT

說明

EXTRACT
是列函數,傳回 的指定部分
DATE
值。

語法

EXTRACT
("
extract_value
",
DATE
)

傳回值

以指定的擷取值類型傳回
INTEGER
EXTRACT
移除前置零。例如,4 月傳回的值︰
4
,而不是
04

輸入參數

extract_value
必填。下列其中一個擷取值︰
  • millisecond
    - 傳回日期值的毫秒部分。例如,輸入日期值為
    2012-08-15 20:38:40.213
    會傳回整數值
    213
  • second
    - 傳回日期值的第二部分。例如,輸入日期值為
    2012-08-15 20:38:40.213
    會傳回整數值
    40
  • minute
    - 傳回日期值的分鐘部分。例如,輸入日期值為
    2012-08-15 20:38:40.213
    會傳回整數值
    38
  • hour
    - 傳回日期值的小時部分。例如,輸入日期值為
    2012-08-15 20:38:40.213
    會傳回整數值
    20
  • day
    - 傳回日期值的「日」部分。例如,輸入日期值為
    2012-08-15
    會傳回整數值
    15
  • week
    - 傳回輸入日期值的 ISO 週數。例如,輸入日期值為
    2012-01-02
    會傳回整數值
    1
    (2012 年的第一個 ISO 週從 1 月 2 日星期一開始)。的輸入日期值︰
    2012-01-01
    會傳回整數值
    52
    (2012 年 1 月 1 日屬於 2011 年 ISO 的最後一周)。
  • month
    - 傳回日期值的月份部分。例如,輸入日期值為
    2012-08-15
    會傳回整數值
    8
  • quarter
    - 傳回輸入日期值的季度編號,其中季度從 1 月 1 日、4 月 1 日、7 月 1 日或 10 月 1 日開始。例如,輸入日期值為
    2012-08-15
    會傳回整數值
    3
  • year
    - 傳回日期值的年份部分。例如,輸入日期值為
    2012-01-01
    會傳回整數值
    2012
  • weekyear
    - 傳回輸入日期值的 ISO 週數對應的年度值。例如,輸入日期值為
    2012-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"))