sysdate
date
タイムゾーンに関する情報を含まないデータ型の値を返します。タイムゾーン地域の短縮バージョンを表示できるようにするには、タイム ゾーン データ型でタイムスタンプの値を操作しTZD
、日時形式マスクで形式要素を使用する必要があります。
select to_char( cast(sysdate as timestamp with local time zone)
, 'Dy Mon dd hh24:mi:ss TZD yyyy') as res
from dual
結果:
RES
-------------------------------
Thu Oct 17 02:14:00 PDT 2013
編集
Wed Oct 16:12:0 2013 は私が得たものです
セッションの正確なタイム ゾーン地域を明示的に指定してみてください。1 つのオフセットに複数のタイム ゾーン地域が関連付けられている可能性があり、オラクルは 1 つを選択できず、null を返すためです。したがって、クエリを実行する前にalter session set time_zone='<<specify_exact_time_zone_region>>'
. 例えば:
SQL> alter session set time_zone='Canada/Mountain';
Session altered.
SQL> select to_char( cast(sysdate as timestamp with local time zone)
2 , 'Dy Mon dd hh24:mi:ss TZD yyyy') as res
3 from dual;
RES
-------------------------------
Thu Oct 17 02:51:14 MDT 2013