Последний день месяца
Функция
Вычисление последнего дня месяца для указанной даты.
Спецификация
<синтаксис>
::=
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|