PLSQL CURRENT_DATE函數用於返回會話時區中的當前日期。使用的時區是由ALTER SESSION命令設置的當前SQL會話的時區。 PLSQL CURRENT_DATE函數使用其數據類型為DATE的公曆中的值。
CURRENT_DATE函數不接受任何參數。
用法:
CURRENT_DATE
使用的參數:
CURRENT_DATE函數不接受任何參數。
返回值:
CURRENT_DATE函數返回日期值。
支持的Oracle /PLSQL版本:
- 甲骨文12c
- 甲骨文11g
- 甲骨文10g
- 甲骨文9i
- 甲骨文8i
示例1:使用SESSIONTIMEZONE函數查找會話時區。
ALTER SESSION SET NLS_DATE_FORMAT = 'DD-MON-YYYY HH24:MI:SS'; SELECT SESSIONTIMEZONE FROM DUAL;
輸出:
Session altered. SESSIONTIMEZONE +00:00
示例2:使用CURRENT_DATE函數獲取會話時區中的當前日期。
ALTER SESSION SET NLS_DATE_FORMAT = 'DD-MON-YYYY HH24:MI:SS'; SELECT SESSIONTIMEZONE FROM DUAL; SELECT CURRENT_DATE FROM DUAL;
輸出:
Session altered. SESSIONTIMEZONE +00:00 CURRENT_DATE 22-OCT-2019 06:53:58
示例3:更改會話時區以獲取當前日期後,使用CURRENT_DATE函數。
ALTER SESSION SET NLS_DATE_FORMAT = 'DD-MON-YYYY HH24:MI:SS'; SELECT SESSIONTIMEZONE FROM DUAL; ALTER SESSION SET TIME_ZONE = '-02:00'; SELECT CURRENT_DATE FROM DUAL;
輸出:
Session altered. SESSIONTIMEZONE +00:00 Session altered. CURRENT_DATE 22-OCT-2019 05:05:36
新的當前日期調整為預期的約-2小時。
相關用法
- 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 | CURRENT_DATE Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。