我在sql2008中建立oracle连接,访问oracle中的表,其中要访问的表有一字段为日期型,如果不对此字段加条件就能查出数据,加条件之后就查询很久都不出结果

解决方案 »

  1.   

    如:select * from LINK_ORA..DS1.TEST 
    上面句能出结果,下面就
    select * from LINK_ORA..DS1.TEST where test00>'2009-12-4'
      

  2.   

    条件不识别吧,test00检索形式是'2009-12-4'吗?
      

  3.   

    test00是日期型字段,我以前用的是ms-sql2005,现在用2008就出现这个问题了,是不是需要转换,我不太清楚了
      

  4.   

    可以考虑对test00 作一下类型转换
      

  5.   

    我使用convert(date,test00,23)>'2009-12-4'也试过,没用
      

  6.   

    select * from LINK_ORA..DS1.TEST where CONVERT(VARCHAR(10),[test00],120)>'2009-12-04'