unix_timestamp
Fungsi
Berlaku untuk: pemeriksaan Databricks SQL Databricks Runtime
Mengembalikan tanda waktu UNIX dari waktu saat ini atau yang ditentukan.
Sintaks
unix_timestamp([expr [, fmt] ] )
Argumen
expr
: Ekspresi DATE, TIMESTAMP, atau STRING opsional dalam format tanggalwaktu yang valid.fmt
: Ekspresi STRING opsional yang menentukan format jikaexpr
adalah STRING.
Kembali
SEBUAH BIGINT.
Jika tidak ada argumen yang disediakan, defaultnya adalah tanda waktu saat ini.
fmt
diabaikan jika expr
adalah DATE atau TIMESTAMP.
Jika expr
adalah STRING fmt
digunakan untuk menerjemahkan string ke TIMESTAMP sebelum menghitung tanda waktu unix.
Nilai defaultnya fmt
adalah 'yyyy-MM-dd HH:mm:ss'
.
Lihat Pola tanggalwaktu untuk pola format tanggal dan waktu yang valid.
Jika fmt
atau expr
tidak valid, fungsi akan menimbulkan kesalahan.
Catatan
Dalam Databricks Runtime, jika spark.sql.ansi.enabled adalah false
, fungsi mengembalikan NULL
alih-alih kesalahan untuk tanda waktu yang salah bentuk.
Contoh
> SELECT unix_timestamp();
1476884637
> SELECT unix_timestamp('2016-04-08', 'yyyy-MM-dd');
1460041200