Função de Banco de Dados Mvsql - FromTimeZone()
Resumo
Ajusta uma data e hora no deslocamento de fuso horário fornecido para UTC.
Sintaxe
FROMTIMEZONE(<datetime>, <timezoneoffset>)
Parâmetros
Data e Hora
Uma expressão que resolve para um valor datetime. O valor datetime é assumido como estando no deslocamento de fuso horário fornecido.
Deslocamento de Fuso Horário
Uma string no formato de deslocamento ISO ±[hh]:[mm]
.
Devoluções
Retorna um datetime ajustado do fuso horário fornecido para UTC.
O tipo de dado datetime armazena um timestamp sem um deslocamento de fuso horário.
Observações
O FROMTIMEZONE()
A função é suportada somente em provedores de dados RDBMS. Os seguintes provedores de dados foram testados:
- DB2/LUW
- DB2/i
- MySQL
- Oracle
- PostgreSQL
- SQL Server
- SQLite
Exemplos
Deslocamento Literal do Fuso Horário
Dado:
NOW()
avalia para2018-08-01 17:00:00.000
A expressão:
FROMTIMEZONE(NOW(), '-04:00')
Retorna 2018-08-01 21:00:00.000
Deslocamento de Fuso Horário do Cliente
Dado:
NOW()
avalia para2018-08-01 17:00:00.000
CLIENT(TIMEZONEOFFSET)
avalia para'-04:00'
A expressão:
FROMTIMEZONE(NOW(), CLIENT(TIMEZONEOFFSET))
Retorna 2018-08-01 21:00:00.000