Submitted byCategory
Review Cycle
.
Public
Joachim Mutter/sysarc
on 11/11/2020 at 09:20 AM
SQL\Code, SQLServer

Wochenede-/Feiertagsberechnung

Problem


Lösung
Code
    DECLARE @Date date = '2020-04-02' -- Good Friday
            ,@NextWorkingDay date
            ,@Correction int

       SET @Date = DateAdd(day, [dbo].[CheckForWeekend](@Date), @Date)
       exec @Correction = [dbo].[GermanPublicHoliday] @Date, 'HE'
       SET @NextWorkingDay = DateAdd(day, @Correction, @NextWorkingDay)

       print 'CheckDate = ' + convert(varchar, @Date, 121) + ', NextWorkingDay = '
            + convert(varchar, @Date, 121) + '[' + cast(@Correction as varchar) + ']'


Create_FN_CheckForWeekend.sqlCheck_FN_PublicHoliday.sql