5
私はレポートのために雇用設備の収入を計算しています。その場合、週末の人件費は通常の日数に比べて10%多くプラスになります。では、2つの日付の間の週末の日数を計算するにはどうすればよいですか。また、レポートクエリでは、DECLAREも使用できません。誰かが私にこれをやるのを助けることができますかこれは動作するはずSQL Serverの2つの日付の間に週末がいくつあるかを計算できますか?
私はレポートのために雇用設備の収入を計算しています。その場合、週末の人件費は通常の日数に比べて10%多くプラスになります。では、2つの日付の間の週末の日数を計算するにはどうすればよいですか。また、レポートクエリでは、DECLAREも使用できません。誰かが私にこれをやるのを助けることができますかこれは動作するはずSQL Serverの2つの日付の間に週末がいくつあるかを計算できますか?
どうもありがとう:
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)