首页 > 解决方案 > SQL Server 中的 DATEDIFF

问题描述

我正在使用DATEDIFF,但是,我得到了意想不到的结果。

我试图从计算的Reminderminus 5 days中计算deadline列。

我收到了一些结果,但它们没有意义。

以下是我的查询:

SELECT n.LastReceiptDate, 
DATEADD(dd, 10, n.LastReceiptDate) AS deadline, 
DATEDIFF(dd, 5, DATEADD(dd, 10, n.LastReceiptDate)) AS Reminder 
FROM Table n;

在此处输入图像描述

标签: sql-serverdatediff

解决方案


SELECT n.LastReceiptDate, 
DATEADD(dd, 10, n.LastReceiptDate) AS deadline, 
DATEADD(dd, -5, DATEADD(dd, 10, n.LastReceiptDate)) AS Reminder 
FROM Table n;

推荐阅读