且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

从sql server中选择日期范围为昨天和当前的值。

更新时间:2022-11-01 11:33:55

将您的where子句更改为:

Change your where clause to:
WHERE AGT_INV_DATE
BETWEEN
DATEADD(day, DATEDIFF(day,0,GETDATE())-1,0)
AND
DATEADD(day, DATEDIFF(day,0,GETDATE()),0)


SELECT COUNT(*) as 'count'
FROM dbo.INVENTORY
WHERE INV_NO IS NULL AND AGT_INV_DATE BETWEEN DATEADD(dd, -1,GETDATE()) AND GETDATE()





详情请见:日期和时间数据类型和函数(Transact-SQL) [ ^ ]


SELECT * FROM INVENTORY WHERE INV_DATE BETETEET GETDATE() - 1和GETDATE()