谢谢!

解决方案 »

  1.   

    where riqi=to_date('20050511','yyyy-mm-dd')
      

  2.   

    where riqi=to_date('2005-05-11','yyyy-mm-dd')
      

  3.   

    这主要取决于你的字段"riqi"的类型,如果这个字段是日期类型,则格式如下(当然,也可以采用其它格式,只要Oracle支持的日期格式就行):select * from tablename where  riqi=to_date('20050511','yyyymmdd')或select * from tablename where  riqi=to_date('2005-05-11','yyyy-mm-dd')如果你的riqi字段为varchar2,则直接使用select * from tablename where  riqi='20050511'就OK了.
      

  4.   

    如果riqi字段为日期型,则:
    select * from tablename where  to_char(riqi,'yyyymmdd')='20050511' ;
      

  5.   

    select * from tablename where  to_char(riqi,'yyyymmdd')='20050511' ;

    select * from tablename where  riqi=to_date('20050511','yyyymmdd') ;是不同的,注意了。
    视具体情况用