Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berlaku untuk: Databricks SQL
Databricks Runtime
Mengembalikan stempel waktu UNIX dari waktu saat ini atau yang ditentukan.
Sintaks
unix_timestamp([expr [, fmt] ] )
Argumen
expr
: Ekspresi TANGGAL, STEMPEL WAKTU, atau STRING opsional dalam format tanggalwaktu yang valid.fmt
: Ekspresi STRING opsional yang menentukan format jikaexpr
adalah STRING.
Mengembalikan
BIGINT.
Jika tidak ada argumen yang diberikan, defaultnya adalah stempel waktu saat ini.
fmt
diabaikan jika expr
adalah TANGGAL atau STEMPEL WAKTU.
Jika expr
adalah STRING, maka fmt
digunakan untuk menerjemahkan string ke STEMPEL WAKTU sebelum menghitung stempel waktu unix.
Nilai default 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 memunculkan kesalahan.
Catatan
Dalam Databricks Runtime, jika spark.sql.ansi.enabled adalah false
, fungsi mengembalikan NULL
alih-alih kesalahan untuk tanda waktu yang salah format.
Contoh
> SELECT unix_timestamp();
1476884637
> SELECT unix_timestamp('2016-04-08', 'yyyy-MM-dd');
1460041200