SQL SERVER DATEADD הוספת ימי חול
-
CREATE FUNCTION [dbo].[System_Helpers_Date_DateAddWeekdays] ( @FromDate datetime, @DaysToAdd int ) RETURNS datetime AS BEGIN DECLARE @Result datetime SET @Result = DATEADD(day, (@DaysToAdd % 5) + CASE ((@@DATEFIRST + DATEPART(weekday, @FromDate) + (@DaysToAdd % 5)) % 7) WHEN 0 THEN 1 -- יום שישי WHEN 6 THEN 2 --יום חמישי ELSE 0 END, DATEADD(week, (@DaysToAdd / 5), @FromDate)) RETURN @Result END
פורסם במקור בפורום CODE613 ב13/03/2016 21:28 (+02:00)