Compartir a través de


Función try_to_timestamp

Se aplica a casilla 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).

La función genera un error si fmt tiene un formato incorrecto.

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

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