Funkce unix_timestamp
Platí pro: 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
: Volitelné datum, ČASOVÉ RAZÍTKO nebo VÝRAZ STRING v platném formátu datetime.fmt
: Volitelný výraz STRING určující formát, pokudexpr
je STRING.
Návraty
VELKÝINT.
Pokud není zadaný žádný argument, výchozí je aktuální časové razítko.
fmt
je ignorována, pokud expr
se jedná o datum nebo časové razítko.
Pokud expr
je řetězec fmt
použit k překladu řetězce do TIMESTAMP před výpočtem unixového časového razítka.
Výchozí fmt
hodnota je 'yyyy-MM-dd HH:mm:ss'
.
Viz vzory data a času pro platné vzory formátu data a času.
Pokud fmt
nebo expr
jsou neplatné, funkce vyvolá chybu.
Poznámka:
Pokud je ve službě Databricks Runtime spark.sql.ansi.enabled false
, vrátí NULL
funkce místo chyby chybné časové razítko.
Příklady
> SELECT unix_timestamp();
1476884637
> SELECT unix_timestamp('2016-04-08', 'yyyy-MM-dd');
1460041200