Função de Banco de Dados mvSQL - FROMTIMEZONE()¶
Resumo¶
Ajusta a data e a hora no fuso horário determinado para UTC.
Sintaxe¶
FROMTIMEZONE(<datetime>, <timezoneoffset>)
Parâmetros¶
Data Hora¶
Uma expressão que resolve um valor datetime. Supõe-se que o valor datetime esteja no deslocamento de fuso horário especificado.
Fuso Horário¶
Uma string no formato de deslocamento ISO ±[hh]:[mm]
.
Devoluções¶
Retorna uma datahora ajustada do fuso horário fornecido para UTC.
O tipo de dados datetime armazena um carimbo de data/hora sem deslocamento de fuso horário.
Observações¶
O FROMTIMEZONE()
A função só é suportada em provedores de dados RDBMS. Os seguintes provedores de dados foram testados:
- DB2/LUW
- DB2/i
- MySQL
- Oracle
- PostgreSQL
- SQL Server
- SQLite
Exemplos¶
Compensação Literal de Fuso Horário¶
Dado:
NOW()
avalia para2018-08-01 17:00:00.000
A expressão:
FROMTIMEZONE(NOW(), '-04:00')
Devoluções 2018-08-01 21:00:00.000
Compensação 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))
Devoluções 2018-08-01 21:00:00.000