Я написал код, который позволяет мне конвертировать из UTC время в локальное время, но время, в которое я перехожу, является фиктивным значением, а также часовым поясом. Я хотел бы, чтобы это работало с фактическими данными, но я не уверен, как объединиться. Возможно, подзапрос?Преобразование часового пояса в таблицу данных sql
Вот мой запрос для преобразования часового пояса:
Select From_Tz(Cast(To_Timestamp('17-FEB-14 04.00.00.000000000 PM',
'DD-MON-YY HH.MI.SS.FF9 AM') As Timestamp), 'UTC')
At Time Zone 'America/New_York' As "Local Time"
FROM DUAL;
На месте '17 -FEB-14 04.00.00.000000000 PM»и„Америка/New_York“, я хотел бы передать значения, возвращаемые из следующего запроса:
Select s.Max(Date), time.Local_Time_Zone from Sales s
join on s.customer_ID = time.customer_ID
where s.customer_ID = 122;
Извините, я попытался упростить утверждение. Часовой пояс и дата взяты из двух разных таблиц и соединены вместе. Я уточнил свой оригинальный пост, чтобы уточнить. – user2242044
@ user2242044 - та же идея; обновил ответ, чтобы использовать ваше соединение. –