当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


PLSQL LAST_DAY用法及代码示例


PLSQL LAST_DAY函数用于根据日期值返回月份的最后一天。该月的最后一天由会话参数NLS_CALENDAR定义。

LAST_DAY函数接受一个参数,该参数是用于计算月份的最后一天的日期值。无论日期的数据类型如何,LAST_DAY函数都将返回DATE数据类型的值。

用法:


LAST_DAY(date)

使用的参数:

日期–用于指定用于计算每月最后一天的日期值。

返回值:
PLSQL中的LAST_DAY函数返回DATE类型值。

支持的Oracle /PLSQL版本:

  1. 甲骨文12c
  2. 甲骨文11g
  3. 甲骨文10g
  4. 甲骨文9i
  5. 甲骨文8i

示例1:获取当前月份的最后一天。

SELECT
  LAST_DAY(SYSDATE)
FROM
  dual; 

输出:

31.10.19 

示例2:获取特定月份的最后一天。

SELECT
 LAST_DAY(TO_DATE('2003/02/12', 'yyyy/mm/dd'))
FROM
  dual; 

输出:

Feb 28, 2003 

示例3:返回当前月份剩余的天数。

SELECT
  LAST_DAY( SYSDATE ) - SYSDATE
FROM
  dual; 

输出:


2 

在撰写本文时,系统将2019年10月29日作为当前日期。它可能因用户而异。

示例4:返回上个月的最后一天。

SELECT
   LAST_DAY(ADD_MONTHS(SYSDATE, -1 ))
FROM
  dual; 

输出:

30.09.19 

在撰写本文时,系统将2019年10月29日作为当前日期。它可能因用户而异。

示例5:返回下个月的最后一天。

SELECT
   LAST_DAY(ADD_MONTHS(SYSDATE, 1 ))
FROM
  dual; 

输出:

30.11.19 

在撰写本文时,系统将2019年10月29日作为当前日期。它可能因用户而异。



相关用法


注:本文由纯净天空筛选整理自Shubrodeep Banerjee大神的英文原创作品 PLSQL | LAST_DAY Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。