全部产品
Search
文档中心

Realtime Compute for Apache Flink:TO_TIMESTAMP_TZ

更新时间:Jun 19, 2025

Mengonversi nilai tanggal bertipe VARCHAR menjadi tipe TIMESTAMP sesuai dengan zona waktu tertentu dalam lingkungan runtime Flink.

Sintaksis

TIMESTAMP TO_TIMESTAMP_TZ(VARCHAR date, VARCHAR timezone)
TIMESTAMP TO_TIMESTAMP_TZ(VARCHAR date, VARCHAR format, VARCHAR timezone)

Parameter input

Parameter

Tipe data

Deskripsi

date

VARCHAR

Tanggal input bertipe VARCHAR.

format

VARCHAR

Format dari tanggal input. Nilai default: yyyy-MM-dd HH:mm:ss.

timezone

VARCHAR

Zona waktu dari tanggal input, seperti Asia/Shanghai.

null

Ketika dikonfigurasi ke zona waktu non-standar, parameter ini akan default ke UTC.

Contoh

null

Dalam contoh ini, zona waktu sistem lokal tempat Flink beroperasi adalah Asia/Shanghai (GMT+8).

  • Data Uji

    Tabel T1

    timestamp1(VARCHAR)

    format1(VARCHAR)

    timezone1(VARCHAR)

    1970-01-01 00:00:00

    yyyy-MM-dd HH:mm:ss

    /

    timestamp2(VARCHAR)

    format2(VARCHAR)

    timezone2(VARCHAR)

    1970-01-01 00:00:00

    yyyy-MM-dd HH:mm:ss

    Asia/Shanghai

    timestamp3(VARCHAR)

    format3(VARCHAR)

    timezone3(VARCHAR)

    1970-01-01 00:00:00

    yyyy-MM-dd HH:mm:ss

    America/New_York

  • Pernyataan Uji

    SELECT  
         TO_TIMESTAMP_TZ(timestamp1, timezone1) AS var1,
         TO_TIMESTAMP_TZ(timestamp2, format2, timezone2) AS var2,
         TO_TIMESTAMP_TZ(timestamp3, format3, timezone3) AS var3
    FROM T1;
  • Hasil Uji

    var1(VARCHAR)

    var2(VARCHAR)

    var3(VARCHAR)

    1970-01-01 08:00:00

    1970-01-01 00:00:00

    1970-01-01 13:00:00