當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。