select orderdate, shipdate, ordernum
from dbo.orders
另一個表已經排除假期在計算網絡天
select date, workingday
from a.workdays
表工作日已workingday
字段定義爲Y,N,其中定義週末和節假日N.
我想計算orderdate
和shipdate
之間的差值,以挑出任何ordernum
,天差大於5.我如何將它們連接在一起以供參考。我在網上進行了研究,很多pp使用變量,不幸的是我對此不太瞭解。
我成功排除了週末,但不知道如何處理假期。
DATEDIFF(dd, shipdate, orderdate + 1) - DATEDIFF(wk, orderdate, shipdate) * 2 - (CASE WHEN datename(dw, orderdate) = 'sunday' THEN 1 ELSE 0 END) - (CASE WHEN datename(dw, shipdate) = 'saturday' THEN 1 ELSE 0 END) AS DaysDifference
感謝
當你問未來出現的問題請格式化你的代碼。 –