UFN_EVENT_VALIDDATESANDTIMES
Validates the event start and end times and dates.
Return
Return Type |
---|
bit |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@STARTDATE | date | IN | |
@ENDDATE | date | IN | |
@STARTTIME | UDT_HOURMINUTE | IN | |
@ENDTIME | UDT_HOURMINUTE | IN |
Definition
Copy
CREATE function dbo.UFN_EVENT_VALIDDATESANDTIMES
(
@STARTDATE date = null,
@ENDDATE date = null,
@STARTTIME UDT_HOURMINUTE ='',
@ENDTIME UDT_HOURMINUTE = ''
)
returns bit with execute as caller
as
begin
if @STARTDATE > @ENDDATE begin
return 0;
end;
if @STARTDATE = @ENDDATE
begin
if (@STARTTIME is not null) and (@STARTTIME <> '')
begin
if (@ENDTIME is null) or (@ENDTIME = '')
set @ENDTIME = @STARTTIME
--if @ENDDATE is null
-- set @ENDDATE = @STARTDATE
if @STARTTIME <= @ENDTIME begin
return 1
end else
return 0
end
return 1
end
return 1;
--Only check for invalid times here. Let the date constraint check for invalid dates.
--if @STARTDATE < @ENDDATE
-- if (@STARTTIME is not null) and (@ENDTIME is not null)
-- return 1
--return 0;
end