我有一个查询来获取 2 个日期时间之间的日期差异:

SELECT DATEDIFF(DAY, @CreatedDate , GETDATE())

Ex :

SELECT DATEDIFF(DAY, '2013-03-13 00:00:00.000' , GETDATE())

我需要有一个这样的查询工作,它将从创建日中减去一天:
SELECT DATEDIFF(DAY, **@CreatedDate- 1** , GETDATE())

最佳答案

试试这个

SELECT DATEDIFF(DAY,  DATEADD(day, -1, '2013-03-13 00:00:00.000'), GETDATE())

要么
SELECT DATEDIFF(DAY,  DATEADD(day, -1, @CreatedDate), GETDATE())

关于sql - 从日期时间减去一天,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15631977/

10-13 00:20