Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用pl/sql的月份的最后日期_Sql_Oracle - Fatal编程技术网

使用pl/sql的月份的最后日期

使用pl/sql的月份的最后日期,sql,oracle,Sql,Oracle,我想用PL/SQL编写一个程序 如果一个人的出生日期是1978年5月12日,那么该人的退休日期应该是2038年5月12日,但该人的退休日期将不是2038年5月12日,而是当月的最后一天,它将自动重定向到当月的最后一天。检查功能last\u day e、 g Oracle有一个专门的解决方案: select sysdate, last_day(sysdate) from dual; SYSDATE LAST_DAY(SYSDATE) --------- ----------------- 1

我想用PL/SQL编写一个程序

如果一个人的出生日期是1978年5月12日,那么该人的退休日期应该是2038年5月12日,但该人的退休日期将不是2038年5月12日,而是当月的最后一天,它将自动重定向到当月的最后一天。

检查功能last\u day e、 g

Oracle有一个专门的解决方案:

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;
。。。但请输入调整后的出生日期值

declare
  month_end date;
begin
  month_end := last_day(sysdate);
end;