Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de changer d’annuaire.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer d’annuaire.
Fonction
S’applique à :
Databricks SQL
Databricks Runtime
Retourne le timestamp UNIX de l’heure actuelle ou spécifiée.
Syntaxe
unix_timestamp([expr [, fmt] ] )
Arguments
-
expr: expression facultative de type DATE, TIMESTAMP ou chaîne (STRING) dans un format de dateheure valide. -
fmt: expression facultative de type chaîne (STRING) spécifiant le format siexprest une chaîne (STRING).
Retours
Une valeur BIGINT.
Si aucun argument n’est fourni, la valeur par défaut est le timestamp actuel.
fmt est ignoré si expr est une DATE ou un TIMESTAMP.
Si expr est une chaîne (STRING), fmt est utilisé pour convertir la chaîne en TIMESTAMP avant de calculer le timestamp UNIX.
La valeur fmt par défaut est 'yyyy-MM-dd HH:mm:ss'.
Pour connaître les modèles de format de date et d’heure valides, consultez Modèles de dateheure.
Si fmt ou expr ne sont pas valides, la fonction déclenche une erreur.
Notes
Dans Databricks Runtime, si spark.sql.ansi.enabled est false, la fonction retourne NULL au lieu d’une erreur de timestamps malformés.
Exemples
> SELECT unix_timestamp();
1476884637
> SELECT unix_timestamp('2016-04-08', 'yyyy-MM-dd');
1460041200