我首先测试了一个例子:select * from tbl_expertnews t where t.e_createtime >= '2007-5-1' and t.e_createtime <= '2007-5-17'报错:提示文字与格式字符串不匹配!请问我应该怎么样改一下.数据库是oralce.

解决方案 »

  1.   

    如果你e_createtime是DATE型:
    select * from tbl_expertnews t where t.e_createtime >= to_date('2007-5-1','yyyy-MM-dd' and t.e_createtime <= to_date('2007-5-17','-MM-dd')
      

  2.   

    改为
    select * from tbl_expertnews t where t.e_createtime >= '2007-05-01' and t.e_createtime <= '2007-05-17'试下
      

  3.   

    select * from tbl_expertnews t where t.e_createtime >= to_date('2007-5-1', 'yyyy-mm-dd') and t.e_createtime <= to_date('2007-5-17', 'yyyy-mm-dd')