2

以下で、夏時間が to_char() に含まれていないのはなぜですか? サマータイムで時刻を取得するにはどうすればよいですか?

SELECT systimestamp AT TIME ZONE 'Australia/Adelaide' from dual;
SELECT TO_CHAR(systimestamp AT TIME ZONE 'Australia/Adelaide' ,'yyyy-MM-dd HH:MI:SS AM') from dual;

returns

16-OCT-13 07.19.01.165681000 PM AUSTRALIA/ADELAIDE
2013-10-16 06:19:01 PM
4

2 に答える 2

2
select to_char( systimestamp at time zone 'AUSTRALIA/ADELAIDE', 
'HH24:MI:SS TZR TZD' ) from dual

http://docs.oracle.com/cd/B19306_01/server.102/b14200/sql_elements004.htm#i34510

于 2013-10-16T10:03:18.753 に答える
1

この問題は、Oracle サーバーの古いタイムゾーン ファイルが原因でした。アデレードのタイムゾーンは 2008 年または 2007 年頃に更新されました。タイムゾーン ファイルが更新されると、問題は解決されました。

于 2013-11-18T09:14:39.340 に答える