Выберите последнюю дату следующего года в оракуле
Как получить последнюю дату следующего года в Oracle OCL?
3 ответа
Последняя дата следующего года - один день до первого дня следующего года. Таким образом, вы сможете получить его, прибавив 24 месяца к первому дню ЭТОГО года, а затем вычтя один день. Как это:
select sysdate, add_months(trunc(sysdate, 'y'), 24) - 1 as last_day_next_year from dual;
SYSDATE LAST_DAY_NEXT_YEAR
---------- ------------------
2016-08-04 2017-12-31
1 row selected.
Попробуй это...
выберите add_months(to_date('31-DEC-' || to_char(current_date, 'YYYY')),12) из двойного;
Что-то вроде...
Выберите last_day(add_months(sysdate, 12 + (12- to_number(to_char(sysdate, 'mm'))))) из двойного;