unix_timestamp
Functie
Van toepassing op: Databricks Databricks Runtime
Retourneert de UNIX-tijdstempel van de huidige of opgegeven tijd.
Syntaxis
unix_timestamp([expr [, fmt] ] )
Argumenten
expr
: Een optionele DATUM-, TIJDSTEMPEL- of TEKENREEKS-expressie in een geldige datum/tijd-indeling.fmt
: Een optionele TEKENREEKSexpressie die de notatie aangeeft alsexpr
een TEKENREEKS is.
Retourneert
EEN BIGINT.
Als er geen argument wordt opgegeven, is de standaardwaarde de huidige tijdstempel.
fmt
wordt genegeerd als expr
het een DATUM of TIMESTAMP is.
Als expr
een TEKENREEKS fmt
is, wordt gebruikt om de tekenreeks te vertalen naar een TIMESTAMP voordat de unix-tijdstempel wordt berekenen.
De standaardwaarde fmt
is 'yyyy-MM-dd HH:mm:ss'
.
Zie Datum/tijd-patronen voor geldige datum- en tijdnotatiepatronen.
Als fmt
of expr
ongeldig zijn, genereert de functie een fout.
Opmerking
Als in Databricks Runtime spark.sql.ansi.enabled is false
, retourneert de functie in plaats van een fout voor onjuiste tijdstempels NULL
.
Voorbeelden
> SELECT unix_timestamp();
1476884637
> SELECT unix_timestamp('2016-04-08', 'yyyy-MM-dd');
1460041200