1. to_date(str,format)中str的格式应该与format的格式相同
select to_date(to_char(sysdate,'MM-DD-YYYY HH24:mi:ss'),'MM-DD-YYYY HH24:mi:ss') from dual;可以正确执行
select to_date(to_char(sysdate,'MMDDYYYY HH24:mi:ss'),'MM-DD-YYYY HH24:mi:ss') from dual;不可以执行,格式不正确
2.如果两个date类型的数据相同,但格式不同,在进行比较时,两者也是相同的
select to_char(sysdate, 'yyyymmdd HH24:mi:ss'), to_date(to_char(sysdate, 'yyyyMMdd HH24:mi:ss'), 'yyyyMMdd HH24:mi:ss'), sysdate, decode(sysdate, to_date(to_char(sysdate, 'yyyymmdd HH24:mi:ss'), 'yyyyMMdd HH24:mi:ss'), '0', '1') from dual;