Fungsi ini hanya mendukung tanggal mode kompatibilitas.
Sebaiknya upgrade kolom tanggal lama di sumber data ke jenis Tanggal atau Tanggal & Waktu yang baru. Setelah mengupgrade:
- Anda dapat menggunakan fungsi
FORMAT_DATETIME
untuk memformat tanggal sebagai teks. - Anda dapat menggunakan fungsi
PARSE_DATE
danPARSE_DATETIME
untuk mengonversi teks menjadi kolom Tanggal dan Tanggal & Waktu.
Anda dapat menggunakan TODATE
dengan 2 cara:
- Membuat tanggal mode kompatibilitas dari kolom Teks.
- Mengubah format dan perincian tampilan tanggal mode kompatibilitas.
Contoh penggunaan
TODATE(
Text_Date,"%Y/%m/%d","%Y-%m-%d")
TODATE(Response_Time, 'MILLIS', '%Y%m%d')
TODATE(Created_Time, 'DECIMAL_DATE', '%Y')
Sintaksis
Format masukan
input_date_format
bersifat opsional jika field_expression
dikonfigurasi dengan benar sebagai tanggal semantik.
TODATE menerima string format input berikut.
-
'BASIC': %Y/%m/%d-%H:%M:%S
-
'DEFAULT_DASH': %Y-%m-%d [%H:%M:%S]
-
'DEFAULT_SLASH': %Y/%m/%d [%H:%M:%S]
-
'DEFAULT_DECIMAL': %Y%m%d [%H:%M:%S
-
'RFC_1123': misalnya, Sat, 24 May 2008 20:09:47 GMT
-
'RFC_3339': misalnya, 2008-05-24T20:09:47Z
-
'SECONDS': detik sejak epoch
-
'MILLIS': milidetik sejak Epoch
-
'MICROS': mikrodetik sejak Epoch
-
'NANOS': nanodetik sejak Epoch
-
'JULIAN_DATE': hari sejak Epoch
-
'DECIMAL_DATE': sama seperti 'DEFAULT_DECIMAL'
-
Semua format strptime yang valid. Opsional jika nilai sudah berupa kolom datetime.
Format output
TODATE menerima string format output berikut:
- "%Y" - tahun
- "%m" - bulan
- "%d" - hari
- "%W" - nomor yearweek
- "%w" - hari
- "%H" - jam
- "%M" - menit
Contoh
Example formula | Input | Output |
---|---|---|
TODATE(Text_Date,"%Y/%m/%d","%Y-%m-%d") |
2024/05/09 | 2024-05-09 |
TODATE(Response_Time, 'MILLIS', '%Y%m%d') |
1715294861000 | 20240509 |
TODATE(Created_time, 'DECIMAL_DATE', '%Y') |
20240509 [11:34:12] | 2024 |
Catatan
TODATE
menampilkan jenis data Tanggal mode kompatibilitas.