select * from PERS_CONTRACT_MANAGE2 where 
INVALID_DATE> 
 TO_DATE('2010-04-09 00:00:00.0','YYYY/MM/DD HH24:MI:SS.FF1')'2010-04-09 00:00:00.0'是Timestamp型的,我这样写不行吗,
报什么日期格式不法实别,这是怎么回事啊,

解决方案 »

  1.   

    select * from PERS_CONTRACT_MANAGE2 where  
    INVALID_DATE>  
     TO_DATE('2010-04-09 00:00:00','YYYY-MM-DD HH24:MI:SS')
      

  2.   

    或者:select * from PERS_CONTRACT_MANAGE2 where  
    INVALID_DATE>  
     TO_timestamp('2010-04-09 00:00:00.0','YYYY/MM/DD HH24:MI:SS.FF1')date和Timestamp格式不一样。
      

  3.   

    SELECT *
      FROM PERS_CONTRACT_MANAGE2
     WHERE INVALID_DATE > to_timestamp('2010-04-09 00:00:00.0', 'YYYY/MM/DD HH24:MI:SS.FF1')
      

  4.   

    select TO_TIMESTAMP('2010-04-09 00:00:00.0','yyyy-mm-dd HH24:Mi:SS.FF1') 
      

  5.   

    使用to_date函数时,数据的格式要和模板的保持一致
      

  6.   

    同5楼,用to_date函数时,字符串和格式要一致。