我想用PL / SQL编写程序
如果一个人的出生日期是1978年5月12日,那么该人退休日期应该是2038年12月12日,而不是2038年12月12日,该人的退休日期将是同月的最后一天(它将自动重定向同月的最后一天)。
答案 0 :(得分:4)
检查函数last_day e.g。
select last_day(to_date('12/05/2038', 'dd/mm/yyyy')) from dual
答案 1 :(得分:4)
Oracle有一个last_day
function就是这样做的:
select sysdate, last_day(sysdate) from dual;
SYSDATE LAST_DAY(SYSDATE)
--------- -----------------
19-DEC-13 31-DEC-13
来自PL / SQL:
declare
month_end date;
begin
month_end := last_day(sysdate);
end;
...但是可以通过调整后的出生日期值。