全部產品
Search
文件中心

Realtime Compute for Apache Flink:DATE_SUB

更新時間:Jul 13, 2024

本文為您介紹如何使用DATE_SUB函數,返回指定日期減去目標天數後的日期。

使用限制

僅Realtime Compute引擎VVR 3.0.0及以上版本支援DATE_SUB函數。

文法

DATE DATE_SUB(VARCHAR startdate, INT days)
DATE DATE_SUB(TIMESTAMP time, INT days)

入參

參數資料類型
startdateVARCHAR
說明 VARCHAR類型日期格式為yyyy-MM-ddyyyy-MM-dd HH:mm:ss
timeTIMESTAMP
daysINT
說明 如果入參中任何一個為NULL或解析錯誤,則返回為NULL。

樣本

  • 測試資料
    date1(VARCHAR)nullstr(VARCHAR)
    2017-10-15NULL
  • 測試語句
    SELECT DATE_SUB(date1, 30) as var1,
     DATE_SUB(TIMESTAMP '2017-10-15 23:00:00',30) as var2,
     DATE_SUB(nullstr,30) as var3
    FROM T1;
  • 測試結果
    var1(DATE)var2(DATE)var3(DATE)
    2017-09-152017-09-15NULL