Topik ini menjelaskan penggunaan fungsi UNIX_TIMESTAMP, yang mengonversi nilai tanggal menjadi timestamp UNIX.
Batasan
Fungsi ini hanya didukung di Realtime Compute for Apache Flink dengan Ververica Runtime (VVR) versi 3.0.0 atau lebih baru.
Sintaksis
BIGINT UNIX_TIMESTAMP(VARCHAR date)
BIGINT UNIX_TIMESTAMP(TIMESTAMP timestamp)
BIGINT UNIX_TIMESTAMP(VARCHAR date, VARCHAR format)Parameter input
| Parameter | Tipe data | Deskripsi |
| timestamp | TIMESTAMP | Tidak tersedia. |
| date | VARCHAR | Format tanggal default adalah yyyy-MM-dd HH:mm:ss. |
| format | VARCHAR | Format tanggal default adalah yyyy-MM-dd hh:mm:ss. |
Contoh
- Data Uji
Tabel 1. T1
date1(VARCHAR) date2(VARCHAR) 2021-03-25 00:00:00 1970-01-01 00:00:00 - Pernyataan Uji
SELECTUNIX_TIMESTAMP(TO_TIMESTAMP_TZ(date1,'Asia/Shanghai'))asbig1, UNIX_TIMESTAMP(date2)asbig2 FROMT1; - Hasil Uji
big1(BIGINT) big2(BIGINT) 1616601600 -28800