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 a2018-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 a2018-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