Bagikan melalui


unix_timestamp fungsi

Berlaku untuk: centang ditandai ya Databricks SQL centang ditandai ya 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 jika expr 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