对于oracle字段是字符的,当需要比较时需要用to_number() 函数转化后才能比较。然后类似date类型也是(或者使用 to_char(字段,'yyyy-mm-dd') 或者 to_date(字段,'yyyy-mm-dd'))
SQL> select to_char(sysdate,'yyyymmdd') from dual;
TO_CHAR(SYSDATE,'YYYYMMDD')
20030326
SQL> select to_date('2003-12-12','yyyy-mm-dd') from dual;
TO_DATE('2003-12-12','YYYY-MM-DD)
2003-12-12 00:00:00