USP_FINANCIAL_GETDATESFORPAYMENTRANGE
Returns the dates to include in a ranged search
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@DATERANGECODE | int | IN | |
@STARTDATE | date | INOUT | |
@ENDDATE | date | INOUT |
Definition
Copy
CREATE procedure dbo.USP_FINANCIAL_GETDATESFORPAYMENTRANGE (
@DATERANGECODE int,
@STARTDATE date output,
@ENDDATE date output
) as
begin
set nocount on;
if @DATERANGECODE = 0 -- All
begin
set @STARTDATE = '0001-01-01';
set @ENDDATE = '9999-12-31';
end
else if @DATERANGECODE = 1 -- Last 30 days
begin
set @STARTDATE = DATEADD(day,-30,GETDATE());
set @ENDDATE = GETDATE();
end
else if @DATERANGECODE = 2 -- Last 60 days
begin
set @STARTDATE = DATEADD(day,-60,GETDATE());
set @ENDDATE = GETDATE();
end
else if @DATERANGECODE = 3 -- Last 90 days
begin
set @STARTDATE = DATEADD(day,-90,GETDATE());
set @ENDDATE = GETDATE();
end
else if @DATERANGECODE = 4 -- Last 12 months
begin
set @STARTDATE = DATEADD(month,-12,GETDATE());
set @ENDDATE = GETDATE();
end
end