select * from View_tmp where rq>=to_date('2002-01-01','yyyy-mm-dd');

解决方案 »

  1.   

    你可以这么试试
    select * from View_tmp where rq>=to_date('2002/01/01','YYYY/MM/DD')
      

  2.   

    select * from View_tmp where rq>=to_date('2002/01/01');
      

  3.   

    select * from view_tmp where RQ>=to_date('2002/12/27','yyyy-mm-dd') and RQ<=to_date('2003/01/05','yyyy-mm-dd')[Oracle][ODBC][Ora]ORA-01841: (全)年度值必须介于 -4713 和 +9999 之间,且不为 0
      

  4.   

    select * from view_tmp where RQ>=to_date('20021227','yyyymmdd') and RQ<=to_date('20030105','yyyymmdd')
      

  5.   

    select * from view_tmp where trunc(RQ,'dd') between to_date('2002/12/27','yyyy-mm-dd') and to_date('2003/01/05','yyyy-mm-dd')
      

  6.   

    PEPSIFOREVER(永远百事可乐) :还是不行
    [Oracle][ODBC][Ora]ORA-01841: (全)年度值必须介于 -4713 和 +9999 之间,且不为 0
    源字段内容为一个叫bh的char的'xy-20021212-01'
    view中的rq字段为to_date(substr(bh,4,8),'yyyy-mm-dd')
    大家帮忙看看什么问题?
    不会是数据的问题吧?但我直接select没问题啊!
    急死了。
      

  7.   

    beckhambobo(beckham) ( ) 兄:
    也不行,错误信息一样!
      

  8.   

    噢!搞定了。
    在SubStr后TRIM了一下就行了。:)
    唉,我真是笨死了。
    多谢各位兄台帮忙.....
    来者皆有分!