UFN_DAYSINMONTH

Return

Return Type
tinyint

Parameters

Parameter Parameter Type Mode Description
@month tinyint IN
@Year smallint IN

Definition

Copy


    create function dbo.UFN_DAYSINMONTH(@month tinyint, @Year smallint)
    returns tinyint with execute as caller
    as
    begin
        return case @month 
            when  2 then 28+case when @Year%4=0 and (@Year%400=0 or @Year%100!=0) then 1 else 0 end
            when  4 then 30
            when  6 then 30
            when  9 then 30
            when 11 then 30
            else 31
        end
    end