因为CompleteTime类型不是date型。
查询时<='2006-07-16 00:00:00',把'07'的'0'去掉就行了,<='2006-7-16 00:00:00'。

解决方案 »

  1.   


    给2006-07-16 00:00:00加上to_date参数,加上格式设定
      

  2.   

    select * from job_work where CompleteTime<=to_date('2006-07-16 00:00:00','yyyy-mm-dd hh24:mi:ss')
      

  3.   

    最好的方法还是用to_date
    select * from job_work where CompleteTime<=to_date('2006-07-16 00:00:00','yyyy-mm-dd hh24:mi:ss')
      

  4.   

    因为是varchar2类型,所以字符比较,这个查询结果很正常的。
      

  5.   

    select * from job_work where CompleteTime<=to_date('2006-07-16 00:00:00','yyyy-mm-dd hh24:mi:ss')
    来晚了