select * from ta_name where date_col<2003-12-23'

解决方案 »

  1.   

    select * from ta_name where date_col<'2003-12-23'
    或者转化为时间格式再比较
    select * from ta_name where to_date(date_col,'yyyy-mm-dd')<to_date('2003-12-23','yyyy-mm-dd')格式一样就可以了
      

  2.   

    select * from table where data<'2003-12-23'
      

  3.   

    select * from ta_name where date_col<2003-12-23'
    完全可以,前提是你数据库中date_col的日期格式保证是'YYYY-MM-DD'!
      

  4.   

    toblue_bird3000() :replace('2003-03-01','-','')可以将2003-03-01转化为;20030301
      

  5.   

    select * from ta_name 
    where to_date(date_col,'yyyy-mm-dd')<to_date('2003-12-23','yyyy-mm-dd')应该没错。
      

  6.   

    select TRANSLATE('jk89','j9','kj') from dual;TRANSLATE('JK89','J9','KJ')
    ---------------------------
    kk8j这个函数可以实现字符的一对一翻译,可以参考
      

  7.   

    "大家回答问题时看清楚,那时字符串型的,能直接比大小吗?"
    可以的,是按位比较,1 <9 < a <z <文字