すべてのプロダクト
Search
ドキュメントセンター

Realtime Compute for Apache Flink:DATE_ADD

最終更新日:Jan 07, 2025

このトピックでは、DATE_ADD関数の使用方法について説明します。この関数は、指定された日数を日付に加算した後の日付を返します。

制限事項

この関数は、Ververica Runtime (VVR) 3.0.0以降を使用するRealtime Compute for Apache Flinkでのみサポートされています。

構文

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