unix_timestamp Fungsi

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