unix_timestamp
Funkce
Platí pro: Kontrola Databricks SQL Databricks Runtime
Vrátí časové razítko systému UNIX aktuálního nebo zadaného času.
Syntaxe
unix_timestamp([expr [, fmt] ] )
Argumenty
expr
: Nepovinný výraz DATE, TIMESTAMP nebo STRING v platném formátu datetime.fmt
: Volitelný výraz STRING určující formát, pokudexpr
je ŘETĚZEC.
Vrátí
A BIGINT.
Pokud není zadaný žádný argument, je výchozím nastavením aktuální časové razítko.
fmt
se ignoruje, pokud expr
je datum nebo časové razítko.
Pokud expr
je ŘETĚZEC fmt
se používá k překladu řetězce na TIMESTAMP před výpočtem unix časového razítka.
Výchozí fmt
hodnota je 'yyyy-MM-dd HH:mm:ss'
.
Platné vzory formátu data a času najdete v tématu Vzory data a času.
Pokud fmt
jsou funkce neplatná nebo expr
jsou neplatná, vyvolá tato funkce chybu.
Poznámka
V modulu Databricks Runtime, pokud je false
spark.sql.ansi.enabled , vrátí NULL
funkce místo chyby chybná časová razítka.
Příklady
> SELECT unix_timestamp();
1476884637
> SELECT unix_timestamp('2016-04-08', 'yyyy-MM-dd');
1460041200