to_date
REGISTRATION_DATE >to_date('2003-12-02','yyyy-mm-dd')

解决方案 »

  1.   

    use to_date,to_char to do this:
    select * from tab1 where to_char(reg_date,'yyyymmdd') between
    '20020101' and '20030101'
      

  2.   

    最好不要在where中包含to_char
    效率很低
      

  3.   

    select * from nls_session_parameters --->Please check NLS_DATE_FORMAT 
    for example : NLS_DATE_FORMAT = 'DD-MON-YYYY'Then you can do like
    SELECT * FROM BDAYCLUB.BC_USER
    WHERE (REGISTRATION_DATE BETWEEN "12-FEB-2003" AND "15-FEB-2003")
      

  4.   

    谢谢各位
    我觉得penitent(只取一瓢) 的方法最好结贴