PLSQL LAST_DAY函數用於根據日期值返回月份的最後一天。該月的最後一天由會話參數NLS_CALENDAR定義。
LAST_DAY函數接受一個參數,該參數是用於計算月份的最後一天的日期值。無論日期的數據類型如何,LAST_DAY函數都將返回DATE數據類型的值。
用法:
LAST_DAY(date)
使用的參數:
日期–用於指定用於計算每月最後一天的日期值。
返回值:
PLSQL中的LAST_DAY函數返回DATE類型值。
支持的Oracle /PLSQL版本:
- 甲骨文12c
- 甲骨文11g
- 甲骨文10g
- 甲骨文9i
- 甲骨文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日作為當前日期。它可能因用戶而異。
相關用法
- PLSQL SIN用法及代碼示例
- PLSQL CHR用法及代碼示例
- PLSQL COS用法及代碼示例
- PLSQL EXP用法及代碼示例
- PLSQL TAN用法及代碼示例
- PLSQL MOD用法及代碼示例
- PLSQL LEAST用法及代碼示例
- PLSQL ABS用法及代碼示例
- PLSQL LN用法及代碼示例
- PLSQL LOG用法及代碼示例
- PLSQL REPLACE用法及代碼示例
- PLSQL INSTR用法及代碼示例
- PLSQL VSIZE用法及代碼示例
- PLSQL SUBSTR用法及代碼示例
- PLSQL ATAN用法及代碼示例
注:本文由純淨天空篩選整理自Shubrodeep Banerjee大神的英文原創作品 PLSQL | LAST_DAY Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。