5
나는 보고서를 위해 고용 장비의 수입을 계산하고있다. 평일과 비교하면 주말에 고용 비용이 10 % 더 추가됩니다. 그러면 두 날짜 사이의 주말 수를 계산하는 방법은 무엇입니까? 그리고 보고서 쿼리에서 DECLARE도 사용할 수 없습니다. 누군가 나를 도와 줄 수 있습니까? 이 일을해야SQL Server에서 두 날짜 사이의 주말 일수를 계산할 수 있습니까?
나는 보고서를 위해 고용 장비의 수입을 계산하고있다. 평일과 비교하면 주말에 고용 비용이 10 % 더 추가됩니다. 그러면 두 날짜 사이의 주말 수를 계산하는 방법은 무엇입니까? 그리고 보고서 쿼리에서 DECLARE도 사용할 수 없습니다. 누군가 나를 도와 줄 수 있습니까? 이 일을해야SQL Server에서 두 날짜 사이의 주말 일수를 계산할 수 있습니까?
정말 감사합니다 :
DECLARE @StartDate DATETIME
DECLARE @EndDate DATETIME
SET @StartDate = '2012/11/01'
SET @EndDate = '2012/11/05'
SELECT
(DATEDIFF(wk, @StartDate, @EndDate) * 2)
+(CASE WHEN DATENAME(dw, @StartDate) = 'Sunday' THEN 1 ELSE 0 END)
+(CASE WHEN DATENAME(dw, @EndDate) = 'Saturday' THEN 1 ELSE 0 END)