나는 주말을 제외한 마지막으로 비즈니스 날짜 얻기 위해이 쿼리를 사용하여 가져 오기 :SQL 서버 - 마지막 비즈니스 데이터를 제외한 휴일 및 주말
DECLARE @LastBizDate as DATETIME
SELECT @LastBizDate = (DATEADD(DAY, CASE DATENAME(WEEKDAY, GETDATE())
WHEN 'Saturday' THEN -1
WHEN 'Sunday' THEN -2
ELSE -1 END, DATEDIFF(DAY, 0, GETDATE())))
SELECT @LastBizDate AS 'Last_Business_Date'
그러나이 어떻게 휴일을 제외 할 수 있습니까?
-------------------------
|Holiday_Date |
|-----------------------|
|2017-04-14 00:00:00.000|
|2017-05-01 00:00:00.000|
|2017-10-18 00:00:00.000|
|2017-12-25 00:00:00.000|
-------------------------
주 : 휴일이 일요일에 떨어질 때, 다음 월요일 오프 간주됩니다 것을 고려할 필요
나는 샘플 데이터이tbl_Holidays
테이블이 있습니다. 다시 한번 생각해 볼 필요는 없습니다.
미리 감사드립니다.
당신은 당신의 이전 질문 http://stackoverflow.com/questions/43492452/sql-에 내 대답을 시도 할 수 서버 - 시간 차이 - 제외 - 주말 및 공휴일 – TriV