检索当前日期和上一个日期之间的记录

时间:2016-08-26 07:10:02

标签: sql sql-server

我需要计算一个需要具有以下逻辑的查询产生的行数:

假设该表现在包括3列; ID,VALUE和INSERT DATE

上插入记录
Current day-1

减 插入的记录

the latest business day prior to the (current day-1) 

要添加更多详细信息: ****我正在寻找'记录数量'在2个日期之间插入,即如果在星期四和星期五之间插入了200条记录,那么当我在星期一运行查询时,我的结果应该显示我200条记录&#39 ;.

假设:营业日=周一至周五

2 个答案:

答案 0 :(得分:1)

使用 DATEADD 功能:

Select
*
FROM
TableName
WHERE CreatedDate Between CAST(DATEADD(d,-1,GETDATE() AS Date) AND CAST( GETDATE() AS Date)

答案 1 :(得分:0)

请试试这个

Select * FROM TableName WHERE AddedDate Between DATEADD(day,-1,GETDATE()) and GETDATE()