SYSDATEとcurrent_ダテ
899 ワード
SYSDATE システム時間 CURRENT_DATE 会話時間
SYSDATE関数はサーバの現在の日付と時間を返しますが、CURRENT_DATE関数は、現在のセッションの日付と時刻を返します。 普通は同じです。しかし、現在のセッションのタイムゾーンが変更されたら、違います。
SYSDATE関数はサーバの現在の日付と時間を返しますが、CURRENT_DATE関数は、現在のセッションの日付と時刻を返します。 普通は同じです。しかし、現在のセッションのタイムゾーンが変更されたら、違います。
SQL> SELECT SESSIONTIMEZONE FROM DUAL;
SESSIONTIMEZONE
------------------------------
+08:00
SQL> SELECT SYSDATE,CURRENT_DATE FROM DUAL;
SYSDATE CURRENT_DATE
----------------- -----------------
20060211 20:04:51 20060211 20:04:51
SQL> ALTER SESSION SET TIME_ZONE='+09:00';
。
SQL> SELECT SYSDATE,CURRENT_DATE FROM DUAL;
SYSDATE CURRENT_DATE
----------------- -----------------
20060211 20:05:00 20060211 21:05:00