DATEADD 函式

在有效日期中新增指定的單位數。單位可以是任何支援的日期時間單位 (例如,minutemonthyear 等)。輸入必須是含有日期的資料欄參照。

注意:如果此函式計算所得的值超出支援的日期範圍,則系統會將值寫成不相符的值,且資料欄可能回設為日期時間類型。如要進一步瞭解支援的日期範圍,請參閱日期時間資料類型

基本用法

derive type:single value:DATEADD(myDate, 3, month)

輸出:產生新的資料欄,所含的值為在 myDate 資料欄值中新增三個月計算所得。

注意:輸入日期一律使用連字號格式化。例如,如果輸入值含有 12/31/2016,則 DATEADD 函式輸出可能是 03-31-2016

語法

derive type:single value:DATEADD(date,delta,date_units)

引數是否必要?資料類型說明
date日期時間要用於比較的開始時間
delta整數要套用於日期值的單位數。
date_units字串字串常值,代表比較時使用的日期單位

如要進一步瞭解語法標準,請參閱語言文件語法附註

date

待新增值的日期值。此值必須是資料欄參照。

使用須知:

是否必要?資料類型範例值
字串 (日期資料欄參照)LastContactDate

delta

要套用於日期值的單位數。

  • 允許使用負整數值。

使用須知:

是否必要?資料類型範例值
整數-3

date_units

要套用差異值的日期測量單位。

使用須知:

是否必要?資料類型範例值
字串year

可接受的日期單位值:

  • year
  • quarter
  • month
  • dayofyear

  • day
  • hour
  • minute
  • second
  • millisecond

範例

範例 - DATEADD 函式

來源:

以下是一些月結單及其日期範例。您想要計算 90 天和 180 天期限,到期需支付利息。

InvNumInvDate
inv00011/1/2016
inv00027/15/2016
inv000312/30/2016

轉換:

derive type:single value:DATEADD(InvDate,90,day) as:'plus90'

derive type:single value:DATEADD(InvDate,180,day) as:'plus180'

結果:

注意:輸出格式一律使用連字號格式化。

InvNumInvDateplus90plus180
inv00011/1/20163-31-20166-29-2016
inv00027/15/201610-13-20161-11-2017
inv000312/30/20163-30-20176-28-2017

本頁內容對您是否有任何幫助?請提供意見:

傳送您對下列選項的寶貴意見...

這個網頁
Google Cloud Dataprep 說明文件
需要協助嗎?請前往我們的支援網頁