具体三天的查询条件
a.factindate>='2014-11-22' and a.factindate<'2014-11-25'
最近三天查询条件
方法1: DECLARE @Dt DATE=GETDATE()+1
((a.factindate>=DATEADD(dd,-3,@Dt) and a.factindate<@Dt ))
方法2:((a.factindate>=CONVERT(VARCHAR(10),DATEADD(DAY,-2,GETDATE()),120)
and a.factindate<GETDATE() ))
从实现的方法来说,第二种方法更优,因为不要定义,直接加在条件里!
注明:1:数据库版本:sql2008
2:a.factindate:表示日期,时间