UFN_REPORT_PROCESSDATE_PARAM

Used by the sponsorship reports to process the date parameters in the matrix dimension

Return

Return Type
nvarchar(100)

Parameters

Parameter Parameter Type Mode Description
@DATEPARAM nvarchar(15) IN
@RECORDDATE date IN

Definition

Copy


CREATE function dbo.UFN_REPORT_PROCESSDATE_PARAM(
    @DATEPARAM nvarchar(15),
    @RECORDDATE date = null)
returns nvarchar(100)
with execute as caller
as begin
    declare @DATEDIMENSION as nvarchar(100);

    set @DATEDIMENSION =
        case 
            when @DATEPARAM in (6,12,49,50) then
                substring(datename(month, @RECORDDATE),1, 3)
            when @DATEPARAM in (43,45,51) then
                'Q' + datename(quarter,@RECORDDATE)
            when @DATEPARAM in (7,13, 53, 54, 55) then
                datename(year, @RECORDDATE)
        end;

    return @DATEDIMENSION
end