오라클 10g 사용하고 있는데요..
아래 Case When 절을 사용하려고 하는데....
값이 이상하게 나오네요~
select TO_DATE(CASE WHEN 1 = 1 THEN '20100731' ELSE '20100820' END,'YYYYMMDD') a
,TO_DATE(CASE WHEN 1 < 1 THEN '20100731' ELSE '20100820' END,'YYYYMMDD') b
,TO_CHAR(TO_DATE(CASE WHEN 1 = 1 THEN '20100731' ELSE '20100820' END,'YYYYMMDD'),'YYYY/MM/DD') c
,TO_CHAR(TO_DATE(CASE WHEN 1 < 1 THEN '20100731' ELSE '20100820' END,'YYYYMMDD'),'YYYY/MM/DD') d
from dual
결과
a b c d
2010-07-31 2010-08-20 2010/07/31 0000/00/00
왜 그럴까요?/
제가 먼가 잘못 사용하고 있는건가요?
오라클 버그인가요????
|