我在CST -6中设置了Oracle数据库,我的日期存储在该时区。我想运行一个查询,并返回任何日期在一个不同的时区,PST-8。这个是可能的吗?
select start_date, end_date from user_record;
Current: 2015-12-01 03:34:46 2015-12-01 04:23:10
Expected: 2015-12-01 01:34:46 2015-12-01 02:23:10发布于 2015-12-02 15:16:02
New_time函数在oracle中将日期和时间从一个时区转换为另一个时区。
SELECT NEW_TIME (TO_DATE ('2015-12-01 03:34:46', 'YYYY-MM-DD HH:MI:SS'),
'CST',
'PST'
)
FROM DUAL;
Output: 12/1/2015 1:34:46 AM希望它能帮上忙
发布于 2015-12-02 18:52:07
试试这个:
select
start_date AT TIME ZONE '-08:00',
end_date AT TIME ZONE '-08:00'
from user_record;https://stackoverflow.com/questions/34045913
复制相似问题