select * from gqxx where convert(varchar(10),addtime,120) like '"+变量名+"'

解决方案 »

  1.   

    谢谢 dawugui(潇洒老乌龟) 我在群里问了,也是这个结果,不过这还有个缺陷,就是,我数据库里的日期为2007-02-05 00:00:000的时候,我就输入的就必须是2007-02-05,能不能让我输入的2007-2-5也能查出相同的结果呢.谢谢
      

  2.   

    select * from gqxx where year(addtime)=2007 and month(addtime)=2 and day(addtime)=5
      

  3.   

    select * from gqxx where addtime=cast('"+变量名+"' as datetime)?
      

  4.   

    select * from gqxx where replace(convert(varchar(10),addtime,120),'-0','-') like '"+变量名+"'