SQL - 基于DateDiff计算数字或订单

时间:2016-04-13 23:32:44

标签: sql

我有问题。

在我的桌子上有4个字段:DateOpened,DateApproved,DateAssigned,DateClosed

我需要计算在日期范围之间关闭的所有订单。

到目前为止,我得到的是:

SELECT COUNT(*) AS Total
FROM Table1
WHERE State = 'Closed'
AND DateClosed BETWEEN '2015-11-01' AND '2015-11-10'

缺少的参数I只获得具有datediff> = 1的订单。示例:如果DateOpened = 2015-01-02和DateAssigned = 2015-01-02,我会计算此订单。

要计算这个,我会做以下事情: DateOpened与DateAssigned的DateDiff。如果DateAssigned等于Null,则将DateOpened与DateApproved进行比较。

如果总天数> = 1,我会计算这些工单。

0 个答案:

没有答案