3
我都有以下查詢:SQL查詢需要包括銀行假期
set language 'english'
DECLARE @MyDate DATETIME
SET @MyDate = dateadd(dd,-1,dateadd(mm,datediff(mm,0,getdate()),0))
SELECT ReportEndDate = DATEADD(dd, CASE
WHEN DATENAME(weekday,@MyDate) = 'Saturday' THEN 5
WHEN DATENAME(weekday,@MyDate) IN ('Monday','Sunday') THEN 4
ELSE 6 END, @MyDate)
正如你可以看到retuns月末日+ 4個工作日。
我需要擴大這包括聖誕節和新年。因此,上述查詢在計算新月的第四個工作日時將這些銀行假期考慮在內。
任何指針都會大大降低。
同意了,但你也許可以解釋他是如何修改此查詢取表的優勢在哪裏? –
我發佈的鏈接總結得比我簡潔得多;我可以從部分中剪切粘貼(包括「獲取兩個日期之間的工作日數」中的查詢),但我認爲我會讓原始帖子獨立。 –