全部产品
Search
文档中心

Realtime Compute for Apache Flink:DATE_ADD

更新时间:Jun 19, 2025

Topik ini menjelaskan penggunaan fungsi DATE_ADD, yang mengembalikan tanggal setelah menambahkan sejumlah hari tertentu ke tanggal tertentu.

Batasan

Fungsi ini hanya didukung di Realtime Compute for Apache Flink dengan Ververica Runtime (VVR) versi 3.0.0 atau lebih baru.

Sintaksis

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

Parameter input

Parameter

Tipe data

startdate

TIMESTAMP atau VARCHAR

null

Tanggal dengan tipe VARCHAR berada dalam format yyyy-MM-dd atau yyyy-MM-dd HH:mm:ss.

time

TIMESTAMP

days

INT

null

Jika parameter input adalah NULL atau terjadi kesalahan penguraian, hasilnya akan mengembalikan NULL.

Contoh

  • Data Uji

    datetime1(VARCHAR)

    nullstr(VARCHAR)

    2017-09-15 00:00:00

    NULL

  • Pernyataan Uji

    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;   
  • Hasil Uji

    var1(DATE)

    var2(DATE)

    var3(DATE)

    2017-10-15

    2017-10-15

    NULL