try:select * 
from table1 
where datediff(day,'2005-6-1 00:00:00',[date])>=0
and   datediff(day,[date],'2005-7-1 00:00:00')<=0

解决方案 »

  1.   

    我记得datetime 是这样的吧'2005-6-1 00:00:00.000' 要不你要的语法这样也可以吧。
    select * from table where convert(char,data,102)>'2005.06.01' and convert(char,data,102)<'2005.07.01'
    不知道这样对不对哦。。高手看一下。我感觉时间节点是不是有点不对!
      

  2.   

    select * from table1 where convert(varchar(10),date,120) between '2005-06-01' and  '2005-07-01'