Saltar al contenido

Función de Base de Datos Mvsql: TOTIMEZONE()

Resumen

Ajusta una fecha y hora en UTC al desplazamiento de huso horario dado.

Sintaxis

TOTIMEZONE(<datetime>, <timezoneoffset>)

Parámetros

Fecha y Hora

Una expresión que se resuelve en un valor fechahora. Se supone que el valor datetime es una marca de tiempo UTC.

Compensación de Zona Horaria

Una cadena en el formato de desplazamiento ISO ±[hh]:[mm].

Devoluciones

Devuelve una fechahora ajustada a la huso horario dada.

El tipo de datos datetime almacena una marca de tiempo sin un desplazamiento de huso horario.

Observaciones

El TOTIMEZONE() La función solo es compatible con proveedores de datos RDBMS. Se han probado los siguientes proveedores de datos:

  • DB2/LUW
  • DB2/i
  • MySQL
  • Oracle
  • PostgreSQL
  • SQL Server
  • SQLite

Ejemplos

Desplazamiento de Huso Horario Literal

Dado:

  • NOW(UTC) evalúa a 2018-08-01 21:00:00.000

La expresion:

TOTIMEZONE(NOW(UTC), '-04:00')

Devoluciones 2018-08-01 17:00:00.000

Desplazamiento de Huso Horario del Cliente

Dado:

  • NOW(UTC) evalúa a 2018-08-01 21:00:00.000
  • CLIENT(TIMEZONEOFFSET) evalúa a -04:00

La expresion:

TOTIMEZONE(NOW(UTC), CLIENT(TIMEZONEOFFSET))

Devoluciones 2018-08-01 17:00:00.000