(Oracle)日付フィールドを省略した際の補完に注意 【TO_DATE()】
TO_DATE()関数は月日や時間を省略した場合、自動的に日付として適切になるように空白部が補完される。
現在の日付を2010年5月6日とすると
TO_DATE('2000', 'YYYY') ⇒ 2000/05/01 00:00:00
TO_DATE('30', 'SS') ⇒ 2010/05/01 00:00:30
年・月以外は、値省略時に現在の日付や時刻が反映されないことに注意しよう。
フィールド ⇒ デフォルト値
年 ⇒ 現在の年
月 ⇒ 現在の月
日 ⇒ 1日
時 ⇒ 0時
分 ⇒ 0分
秒 ⇒ 0秒