UFN_MONTHDAY_ADDDAYS
This sql function adds the given number of days to a UDT_MONTHDAY value with in the given year.
Return
Return Type |
---|
UDT_MONTHDAY |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@MONTHDAY | UDT_MONTHDAY | IN | |
@YEAR | int | IN | |
@DAYS | int | IN |
Definition
Copy
create function dbo.UFN_MONTHDAY_ADDDAYS
(
@MONTHDAY as dbo.UDT_MONTHDAY,
@YEAR as integer,
@DAYS as integer
)
returns dbo.UDT_MONTHDAY
with execute as caller
as begin
declare @RESULT as dbo.UDT_MONTHDAY;
declare @TEMP as datetime;
set @TEMP = cast(left(@MONTHDAY,2) + '/' + right(@MONTHDAY,2) + '/' + cast(Year(@YEAR) as nvarchar) as datetime);
set @TEMP = dateadd(day, @DAYS, @TEMP);
set @RESULT = right('00' + cast(Month(@TEMP) as nvarchar), 2) + right('00' + cast(Day(@TEMP) as nvarchar), 2)
return @RESULT;
end