今天在设计查询表的时候,用WHERE 发布时间<2008-01-01后,打开查询表却是空的,没有数据,把这句删除后所有数据都显示出来了,不知道问题出在哪?哪位大侠指点一下?

解决方案 »

  1.   

    WHERE   发布时间 <'2008-01-01'
      

  2.   

    发布时间是datetime型吧?
    WHERE 发布时间 < '2008-01-01'如果是字符串型
    WHERE cast(发布时间 as datetime) < '2008-01-01'
      

  3.   

    datetime格式数据要加''的
    '2008-01-01'就可以了
      

  4.   

    可能SQL时间格式设置不对.convert(varchar(10),发布时间,120) < '2008-01-01'
      

  5.   

    发布时间是datetime型的,不加单引号无法显示数据,可是加了单引号后查询表都打不开了,说是数据类型不匹配,到底怎么回事呀?
      

  6.   

    WHERE       发布时间   <cast('2008-01-01' as datetime)
      

  7.   

    看了这么多答案,估计是ACCESS的问题了,偶用的是ACCESS,奶奶的,以后转用SQL算了