Последний день месяца
Функция
Вычисление последнего дня месяца для указанной даты.
Спецификация
< синтаксис >
::=
LAST_DAY (значимое выражение)
Синтаксические правила
-
< Значимое выражение >
должно иметь тип DATE или приводиться к нему. -
Аргумент может быть задан
< SQL-параметром >
, который должен содержать спецификацию типа данных параметра.select last_day(? (date)); 23.02.2012 |29.02.2012:00:00:00.00|
Возвращаемое значение
Возвращается значение типа DATE, представляющее дату последнего дня того месяца, который выбран из аргумента функции.
Примеры
select last_day(sysdate), to_char(last_day(sysdate),'dd'); |31.08.2006:10:24:12| 31|
select last_day (cast '12-JAN-06' as date); |31.01.2006:00:00:00|
select cast to_char(last_day(to_date('12-02-2006', 'dd-mm-yyyy')),'dd') as int, cast to_char(last_day(to_date('12-02-2008', 'dd-mm-yyyy')),'dd') as int; |28|29|