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 jikaexpradalah 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