Delen via


unix_timestamp-functie

Van toepassing op: vinkje als ja aan Databricks SQL vinkje als ja aan 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 als expr 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