在一个表中有一个字段的格式是时间格式,形式是XXXX-XX-XX,现在用sql语句如下:
select * from Tablename where times=2009-7-7  查找结果是没有记录
请问这是什么问题?如何解决

解决方案 »

  1.   

    select * from Tablename where times='2009-7-7' 
      

  2.   

    select * from Tablename where datediff(dd,times,'2009-7-7')=0
      

  3.   

    加上英文单引号
    select * from Tablename where times='2009-7-7' 
      

  4.   

    加上英文单引号后提示是格式不对的~~select * from Tablename where datediff(dd,times,'2009-7-7')=0
    这个在Access中用SQL示图提示要输入dd的值~输入后查找提示出错
      

  5.   

    在一个表中有一个字段的格式是时间格式,形式是XXXX-XX-XX,现在用sql语句如下: 
    select * from Tablename where times=2009-7-7  查找结果是没有记录 
    请问这是什么问题?如何解决select * from Tablename where times='2009-7-7' 
      

  6.   

    select * from Tablename where datediff(day,times,'2009-7-7')=0
      

  7.   

    问题已经解决
    select * from Tablename where times=#2009-7-7#这个可以查出~