全部产品
Search
文档中心

Realtime Compute for Apache Flink:TO_DATE

更新时间:Jul 02, 2025

Topik ini menjelaskan penggunaan fungsi TO_DATE, yang mengonversi nilai tanggal dari tipe data INT atau VARCHAR ke tipe data DATE.

Sintaksis

Date TO_DATE(INT time)
Date TO_DATE(VARCHAR date)
Date TO_DATE(VARCHAR date,VARCHAR format)

Parameter input

Parameter

Tipe data

Deskripsi

time

INT

  • Untuk Realtime Compute for Apache Flink yang menggunakan Ververica Runtime (VVR) 8.0.6 atau lebih baru: Nilai parameter ini menentukan jumlah hari yang telah berlalu sejak waktu epoch 1 Januari 1970, 00:00:00 UTC.

  • Untuk Realtime Compute for Apache Flink yang menggunakan versi VVR lebih lama dari 8.0.6: Nilai parameter ini secara implisit dikonversi menjadi nilai tipe data STRING.

date

VARCHAR

Tanggal. Format default adalah yyyy-MM-dd.

format

VARCHAR

Format tanggal.

Contoh

  • Data Uji

    Tabel 1 T1

    date1(INT)

    date2(VARCHAR)

    date3(VARCHAR)

    date4(VARCHAR)

    date5(VARCHAR)

    200

    2017-09-15

    20170915

    09152017

    092017

  • Pernyataan Uji

    SELECT TO_DATE(date1) as var1,
     TO_DATE(date2) as var2,
     TO_DATE(date3,'yyyyMMdd') as var3,
     TO_DATE(date4,'MMddyyyy') as var4,
     TO_DATE(date5,'MMyyyy') as var5
    FROM T1;
  • Hasil Uji

    var1(DATE)

    var2(DATE)

    var3(DATE)

    var4(DATE)

    var5(DATE)

    • 1970-07-20 (Realtime Compute for Apache Flink yang menggunakan VVR 8.0.6 atau lebih baru)

    • 0200-01-01 (Realtime Compute for Apache Flink yang menggunakan versi VVR lebih lama dari 8.0.6)

    2017-09-15

    2017-09-15

    2017-09-15

    2017-09-01

Referensi

  • Untuk informasi lebih lanjut tentang cara mengonversi nilai tanggal tipe data VARCHAR menjadi tipe data TIMESTAMP berdasarkan zona waktu tertentu, lihat TO_TIMESTAMP_TZ.

  • Untuk informasi lebih lanjut tentang cara nilai tanggal dikembalikan setelah jumlah hari tertentu ditambahkan ke nilai tanggal, lihat DATE_ADD.