Compartir a través de


Función convert_timezone

Se aplica a:casilla marcada como sí Databricks Runtime 13.3 LTS y versiones posteriores

Convierte TIMESTAMP_NTZ en otra zona horaria. La columna de entrada se convierte a tipo TIMESTAMP_NTZ antes de la conversión de zona horaria, si la columna de entrada es de tipo TIMESTAMP, DATE o STRING.

Sintaxis

convert_timezone([sourceTz, ]targetTz, sourceTs)

Argumentos

  • sourceTz: expresión que devuelve un valor numérico o de intervalo. Si no está presente, la zona horaria de la sesión actual se usa como zona horaria de origen.
  • targetTz: zona horaria a la que se debe convertir la marca de tiempo de entrada.
  • sourceTs: el TIMESTAMP_NTZ que se va a convertir.

Devoluciones

TIMESTAMP_NTZ.

Ejemplos

> SELECT convert_timezone('America/Los_Angeles', 'UTC', timestamp_ntz'2021-12-06 00:00:00');
 2021-12-06 08:00:00

-- Current session local timezone: UTC
> SELECT convert_timezone('America/Los_Angeles', timestamp_ntz'2021-12-06 08:00:00');;
 2021-12-06 00:00:00