Función try_to_timestamp

Se aplica acasilla marcada como sí Databricks SQL casilla marcada como Sí Databricks Runtime 11.3 LTS y versiones posteriores

Devuelve la conversión expr a una marca de tiempo mediante un formato opcional, o NULL si se produce un error en la conversión.

Sintaxis

try_to_timestamp(expr [, fmt] )

Argumentos

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

Devoluciones

Una expresión TIMESTAMP.

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, Azure Databricks genera INVALID_DATETIME_PATTERN.

Si expr no se puede transformar en una marca de tiempo mediante fmt, la función devuelve NULL.

Condiciones de error comunes

Ejemplos

> SELECT try_to_timestamp('2016-12-31 00:12:00');
 2016-12-31 00:12:00

> SELECT try_to_timestamp('2016-12-31', 'yyyy-MM-dd');
 2016-12-31 00:00:00

> SELECT try_to_timestamp('2016-12-32', 'yyyy-MM-dd');
 NULL

> SELECT to_timestamp('2016-12-32', 'yyyy-MM-dd');
 Error: CANNOT_PARSE_TIMESTAMP