Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Fungsi TO_TIMESTAMP
TO_TIMESTAMP mengonversi string TIMESTAMP ke TIMESTAMPTZ.
Sintaksis
to_timestamp (timestamp)
to_timestamp (timestamp, format)
Argumen
- stempel waktu
-
String timestamp atau tipe data yang dapat dilemparkan ke string timestamp.
- format
-
String literal yang cocok dengan pola datetime Spark. Untuk pola datetime yang valid, lihat Pola Datetime untuk Pemformatan dan Penguraian
.
Jenis pengembalian
TIMESTAMP
Contoh
Contoh berikut menunjukkan penggunaan fungsi TO_TIMESTAMP untuk mengonversi string TIMESTAMP ke TIMESTAMP.
select current_timestamp() as timestamp, to_timestamp( current_timestamp(), 'YYYY-MM-DD HH24:MI:SS') as second;timestamp | second -------------------------- ---------------------- 2021-04-05 19:27:53.281812 | 2021-04-05 19:27:53+00
Dimungkinkan untuk melewatkan TO_TIMESTAMP bagian dari tanggal. Bagian tanggal yang tersisa diatur ke nilai default. Waktu termasuk dalam output:
SELECT TO_TIMESTAMP('2017','YYYY');to_timestamp -------------------------- 2017-01-01 00:00:00+00
Pernyataan SQL berikut mengonversi string '2011-12-18 24:38:15 'menjadi TIMESTAMP. Hasilnya adalah TIMESTAMP yang jatuh pada hari berikutnya karena jumlah jam lebih dari 24 jam:
select to_timestamp('2011-12-18 24:38:15', 'YYYY-MM-DD HH24:MI:SS');to_timestamp ---------------------- 2011-12-19 00:38:15+00