什么意思??
这样??
select * from 表 where convert(varchar(10),字段,121) between convert(varchar(10),@F,121) and 
convert(varchar(10),@T,121)

解决方案 »

  1.   

    --不明白楼主的意思.--两日期之间的的查询,如果不用between,可以直接用:
    select * from 表 where datediff(day,@f,日期字段)>0 and datediff(day,日期字段,@t)>0
      

  2.   

    同意楼上的处理方法。即使是加一天,也不象楼主想象的那么难的。cast(@t as datetime) + 1 就行。