CURRENT_DATE
およびCURRENT_TIMESTAMP
セッションのタイムゾーンで現在の日付と時刻を返します。
SYSDATE
およびSYSTIMESTAMP
システムの日付と時刻、つまりデータベースが存在するシステムの日付と時刻を返します。
クライアントセッションがデータベースが存在するサーバーと同じタイムゾーンにない場合(または、NLS設定を介して、そうではないと言っている場合)、SYS*
を混合します。 およびCURRENT_*
関数は異なる値を返します。それらはすべて正しいです、それらは単に異なるものを表しています。クライアントセッションが+4:30タイムゾーンにあるのに対し、サーバーは+4:00タイムゾーンにある(またはそうであると考えている)ようです。
また、時計が同期されていない場合、時間にわずかな違いが見られる場合がありますが、これはここでは問題ではないようです。