Fonction unix_timestamp

retourne le UNIX horodateur de l’heure actuelle ou spécifiée.

Syntaxe

unix_timestamp([expr [, fmt] ] )

Arguments

  • expr: DATE, horodateur ou expression de chaîne facultative dans un format DateTime valide.
  • fmt: Expression de chaîne facultative spécifiant le format si expr est une chaîne.

Retours

BIGINT.

Si aucun argument n’est fourni, la valeur par défaut est l’horodatage actuel. fmt est ignoré si expr est une date ou un horodateur. Si expr est une chaîne fmt utilisée pour convertir la chaîne en horodateur avant de calculer l’horodateur UNIX.

La valeur par défaut fmt est 'yyyy-MM-dd HH:mm:ss' .

consultez Databricks SQL datetime patterns pour connaître les modèles de format de date et d’heure valides.

Si fmt ou expr ne sont pas valides, la fonction déclenche un déclenché.

Exemples

> SELECT unix_timestamp();
 1476884637
> SELECT unix_timestamp('2016-04-08', 'yyyy-MM-dd');
 1460041200