全部产品
Search
文档中心

Realtime Compute for Apache Flink:DATE_FORMAT

更新时间:Jun 19, 2025

Topik ini menjelaskan penggunaan fungsi DATE_FORMAT, yang mengonversi nilai tanggal bertipe STRING dari satu format ke format lainnya.

Batasan

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

Sintaksis

VARCHAR DATE_FORMAT(TIMESTAMP waktu, VARCHAR to_format)
VARCHAR DATE_FORMAT(VARCHAR tanggal, VARCHAR to_format)
VARCHAR DATE_FORMAT(VARCHAR tanggal, VARCHAR from_format, VARCHAR to_format)

Parameter input

ParameterTipe dataDeskripsi
waktuTIMESTAMPString sumber.
tanggalVARCHAR String sumber. Format default adalah yyyy-MM-dd HH:mm:ss.
from_formatVARCHARFormat asli. Parameter ini opsional. Format default adalah yyyy-MM-dd hh:mm:ss.
to_formatVARCHARFormat tanggal keluaran.
null Jika parameter input bernilai NULL atau terjadi kesalahan penguraian, hasilnya akan mengembalikan NULL.

Contoh

  • Data Uji
    date1(VARCHAR)datetime1(VARCHAR)nullstr(VARCHAR)
    0915-20172017-09-15 00:00:00NULL
  • Pernyataan Uji
    SELECT DATE_FORMAT(datetime1, 'yyMMdd') as var1,
     DATE_FORMAT(nullstr, 'yyMMdd') as var2,
     DATE_FORMAT(datetime1, nullstr) as var3,
     DATE_FORMAT(date1, 'MMdd-yyyy', nullstr) as var4,
     DATE_FORMAT(date1, 'MMdd-yyyy', 'yyyyMMdd') as var5,
     DATE_FORMAT(TIMESTAMP '2017-09-15 23:00:00', 'yyMMdd') as var6
    FROM T1;
  • Hasil Uji
    var1(VARCHAR)var2(VARCHAR)var3(VARCHAR)var4(VARCHAR)var5(VARCHAR)var6(VARCHAR)
    170915nullnullnull20170915170915