Fonction to_unix_timestamp

S’applique à :case marquée oui Databricks SQL case marquée oui Databricks Runtime

Retourne le timestamp dans expr en tant que timestamp UNIX.

Syntaxe

to_unix_timestamp(expr [, fmt] )

Arguments

  • expr : expression de type chaîne (STRING) représentant un timestamp.
  • fmt : expression de type STRING d’un format facultatif.

Retours

Une valeur BIGINT.

Si fmt est fourni, il doit être conforme aux modèles de dateheure.

Si fmt n’est pas fourni, la fonction est synonyme de cast(expr AS TIMESTAMP).

Si fmt est mal formé ou si son application n’entraîne pas un horodatage bien formé, Azure Databricks déclenche CANNOT_PARSE_TIMESTAMP.

Notes

Dans Databricks Runtime, si spark.sql.ansi.enabled est false, la fonction retourne NULL au lieu d’une erreur de timestamps malformés.

Conditions d’erreur courantes

Exemples

> SELECT to_unix_timestamp('2016-04-08', 'yyyy-MM-dd');
 1460098800

> SELECT to_unix_timestamp('not-a-timestamp', 'yyyy-MM-dd');
  Error: CANNOT_PARSE_TIMESTAMP