本文為您介紹如何使用DATE_ADD函數,返回指定日期增加目標天數後的日期。
使用限制
僅Realtime Compute引擎VVR 3.0.0及以上版本支援DATE_ADD函數。
文法
DATE DATE_ADD(VARCHAR startdate, INT days)
DATE DATE_ADD(TIMESTAMP time, INT days)
入參
參數 | 資料類型 |
startdate | TIMESTAMP、VARCHAR 說明 VARCHAR類型日期格式為yyyy-MM-dd或yyyy-MM-dd HH:mm:ss。 |
time | TIMESTAMP |
days | INT |
說明
如果入參中任何一個為NULL或解析錯誤,則返回為NULL。
樣本
測試資料
datetime1(VARCHAR)
nullstr(VARCHAR)
2017-09-15 00:00:00
NULL
測試語句
SELECT DATE_ADD(datetime1, 30) as var1, DATE_ADD(TIMESTAMP '2017-09-15 23:00:00',30) as var2, DATE_ADD(nullstr,30) as var3 FROM T1;
測試結果
var1(DATE)
var2(DATE)
var3(DATE)
2017-10-15
2017-10-15
NULL