Icon View Thread

The following is the text of the current message along with any replies.
Messages 1 to 1 of 1 total
Thread LIB - func - IsSecondHalfOfYear.sql
Mon, Feb 6 2012 12:25 PMPermanent Link

Lucian

CREATE FUNCTION "IsSecondHalfOfYear" (
IN "ADate" DATE)
RETURNS BOOLEAN
BEGIN
 DECLARE Result BOOLEAN DEFAULT False;
 DECLARE EndDate, StartDate DATE;
 DECLARE iYear INTEGER;

 SET iYear = EXTRACT(YEAR, ADate);
 SET StartDate = CAST(CAST(iYear AS VARCHAR) + '-07-01' AS DATE);
 SET EndDate = CAST(CAST(iYear AS VARCHAR) + '-12-31' AS DATE);

 IF ADate BETWEEN StartDate AND EndDate THEN
   SET Result = True;
 ELSE
   SET Result = False;
 END IF;

 RETURN Result;
END

DESCRIPTION 'Boolean function to return TRUE if the given date is belongs to second half of its year.'
Image