在oracle中选择明年的最后日期

Rob*_*ave -1 sql oracle sql-date-functions

如何在oracle sql中获取明年的最后日期?

mat*_*guy 5

明年的最后一天是后年第一天的前一天。所以你应该可以通过在今年的第一天加上 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.
Run Code Online (Sandbox Code Playgroud)