具体三天的查询条件
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:表示日期,时间
本文介绍了在SQL Server 2008环境下,针对日期字段a.factindate进行精确的三天区间查询的两种方法,并对比了它们的优劣,强调了不需要额外定义变量的查询方式更为高效。
2224

被折叠的 条评论
为什么被折叠?



