Megosztás a következőn keresztül:


A unix_timestamp függvény

A következőkre vonatkozik: jelölje be az igennel jelölt jelölőnégyzetet Databricks SQL jelölje be az igennel jelölt jelölőnégyzetet Databricks Runtime

Az aktuális vagy megadott idő UNIX időbélyegét adja vissza.

Syntax

unix_timestamp([expr [, fmt] ] )

Argumentumok

  • expr: Nem kötelező DÁTUM, IDŐBÉLYEG vagy SZTRING kifejezés érvényes datetime formátumban.
  • fmt: Nem kötelező KARAKTERLÁNC-kifejezés, amely megadja a formátumot, ha expr sztring.

Válaszok

EGY BIGINT.

Ha nincs megadva argumentum, az alapértelmezett az aktuális időbélyeg. fmt dátum vagy IDŐBÉLYEG esetén expr a rendszer figyelmen kívül hagyja. Ha expr sztringet fmt használ a sztring időbélyegre történő fordítására, a unix időbélyeg kiszámítása előtt.

Az alapértelmezett fmt érték a következő 'yyyy-MM-dd HH:mm:ss': .

Az érvényes dátum- és időformátum-mintákért tekintse meg a Datetime-mintákat .

Ha fmt érvénytelen vagy expr érvénytelen, a függvény hibát jelez.

Feljegyzés

A Databricks Runtime-ban, ha spark.sql.ansi.enabled van false, a függvény a hibás időbélyegek NULL hibája helyett ad vissza.

Példák

> SELECT unix_timestamp();
 1476884637
> SELECT unix_timestamp('2016-04-08', 'yyyy-MM-dd');
 1460041200