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