Función to_unix_timestamp

Se aplica a:casilla marcada como Sí Databricks SQL casilla marcada como Sí Databricks Runtime

Devuelve la marca de tiempo en expr como marca de tiempo UNIX.

Sintaxis

to_unix_timestamp(expr [, fmt] )

Argumentos

  • expr: expresión de cadena que representa una marca de tiempo.
  • fmt: expresión de cadena de formato opcional.

Devoluciones

Valor BIGINT.

Si se proporciona fmt, debe cumplir los patrones de fecha y hora.

Si no se proporciona fmt, la función es un sinónimo de cast(expr AS TIMESTAMP).

Si fmt tiene un formato incorrecto o su aplicación no da lugar a una marca de tiempo bien formada, Azure Databricks genera CANNOT_PARSE_TIMESTAMP.

Nota:

En Databricks Runtime, si spark.sql.ansi.enabled es false, la función devuelve NULL en lugar de un error para las marcas de tiempo con formato incorrecto.

Condiciones de error comunes

Ejemplos

> 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