Входные параметры
Параметр | Тип | Описание |
---|---|---|
ADATE |
DATE |
|
Выходные параметры
Параметр | Тип | Описание |
---|---|---|
DAYCOUNT |
INTEGER |
|
Описание
Возвращает количество дней в месяце
Определение
CREATE PROCEDURE DAYS_IN_MONTH(
ADATE DATE)
RETURNS (
DAYCOUNT INTEGER)
AS
declare variable TMPDATE date;
begin
TMPDATE = ADATE - extract(day from ADATE) + 32;
DAYCOUNT = extract(day from (TMPDATE - extract(day from TMPDATE)));
suspend;
end