如何从Oracle获取EST时间戳?

时间:2015-10-14 16:18:26

标签: oracle oracle11g

如何从格式为'yyyy-mm-dd hh24:mi:ss'

的Oracle数据库中检索EST时间戳

2 个答案:

答案 0 :(得分:2)

EST你是什么意思?

SELECT tzabbrev, TZ_OFFSET(tzname), tzname  
FROM V$TIMEZONE_NAMES tz 
WHERE tzabbrev = 'EST'
ORDER BY 1,2,3;

TZABBREV    TZ_OFFSET(TZNAME)   TZNAME
EST +10:00  Australia/Brisbane
EST +10:00  Australia/Lindeman
EST +10:00  Australia/Queensland
EST +10:30  Australia/Broken_Hill
EST +10:30  Australia/Yancowinna
EST +11:00  Australia/ACT
EST +11:00  Australia/Canberra
EST +11:00  Australia/Hobart
EST +11:00  Australia/LHI
EST +11:00  Australia/Lord_Howe
EST +11:00  Australia/Melbourne
EST +11:00  Australia/NSW
EST +11:00  Australia/Sydney
EST +11:00  Australia/Tasmania
EST +11:00  Australia/Victoria
EST -05:00  America/Cayman
EST -05:00  America/Detroit
EST -05:00  America/Fort_Wayne
EST -05:00  America/Grand_Turk
EST -05:00  America/Indiana/Indianapolis
EST -05:00  America/Indiana/Marengo
EST -05:00  America/Indiana/Vevay
EST -05:00  America/Indianapolis
EST -05:00  America/Iqaluit
EST -05:00  America/Jamaica
EST -05:00  America/Kentucky/Louisville
EST -05:00  America/Louisville
EST -05:00  America/Montreal
EST -05:00  America/New_York
EST -05:00  America/Panama
EST -05:00  America/Thunder_Bay
EST -05:00  Canada/Eastern
EST -05:00  EST
EST -05:00  EST5EDT
EST -05:00  Jamaica
EST -05:00  US/East-Indiana
EST -05:00  US/Eastern
EST -05:00  US/Michigan
EST -06:00  America/Cancun
EST -06:00  America/Chicago
EST -06:00  America/Indiana/Knox
EST -06:00  America/Indiana/Petersburg
EST -06:00  America/Indiana/Vincennes
EST -06:00  America/Knox_IN
EST -06:00  America/Managua
EST -06:00  America/Rankin_Inlet
EST -06:00  CST
EST -06:00  US/Central
EST -06:00  US/Indiana-Starke
EST -07:00  America/Cambridge_Bay

无论如何,你可以这样做:

select to_char(localtimestamp at time zone 'US/Eastern', 'yyyy-mm-dd HH24:MI:SS') 
from dual;

或根据您的需要:

select to_char(localtimestamp at time zone '-06:00', 'yyyy-mm-dd HH24:MI:SS') 
from dual;

答案 1 :(得分:0)

您可以使用new_time()函数:

select to_char(new_time(current_timestamp, 'PST', 'EST'), 'yyyy-mm-dd HH24:MI:SS') from dual;

以上内容将从PST转换为EST。