SELECT * FROM aa WHERE LOADTIME LIKE '%0001-1-1 8:00:00%' 查不到结果,但是SELECT * FROM AA 确有结果'%0001-1-1 8:00:00%'

解决方案 »

  1.   

    0001-1-1 8:00:00是date类型的吧,是不能使用模糊查询的
      

  2.   

    看样子应该是date类型了,字符型varchar,char类能like的,日期型是不行的
      

  3.   

    SELECT * FROM aa WHERE to_char(LOADTIME,'yyyy-mm-dd hh24:mi:ss') LIKE '%0001-1-1 8:00:00%'
      

  4.   


    SELECT * 
    FROM aa 
    WHERE LOADTIME=to_date('0001-1-1 8:00:00','yyyy-mm-dd hh24:mi:ss')
    这样试试
      

  5.   

    给出错误提示。
    还有,你LOADTIME是date型,还是timestamp型?或者……
      

  6.   

    是的,datatime类型是不能被like的
      

  7.   


    SELECT * FROM aa WHERE to_char(LOADTIME,'yyyy-mm-dd HH24:mi:ss') = '0001-1-1 8:00:00';