2015-10-01 4 views
-1

Мне нужно преобразовать поле даты в UTC по GMT-5, это мой запрос;Конвертировать UTC в GMT -5 в Oracle

Select 
A1.NAME23, 
TO_CHAR(A1.TIME_END,'YYYY/MM/DD HH24:MI:SS')TIME_END, 
A1.VAR43 
From table 

я пытаюсь это

select to_char(cast(A1.TIME_END at time zone 'GMT-5' as date),'YYYY/MM/DD HH24:MI:SS') as GMT-5 from table 

но не работают

любые предложения

спасибо.

+1

Пожалуйста, укажите, что именно вы имеете в виду «но не работают». Пожалуйста, дайте образцы данных и сообщите нам, что у вас есть, и то, что вы ожидали получить. –

+0

это from_tz (CAST (TO_DATE (TO_CHAR (A1.TIME_END, 'YYYY/MM/DD HH24: MI: SS'), 'YYYY/MM/DD HH24: MI: SS') AS TIMESTAMP), 'UTC') в часовой пояс «GMT» = 01-OCT-15 12.03.02.000000 AM GMT и нужен формат «2015/10/01 12:03:02», – Robinson

ответ

0

Если столбец является DATE тип данных, то это просто:

select time_end - 5/24 from table 
0

Должно быть это один:

A1.TIME_END at time zone '-05:00' 
Смежные вопросы