PLSQL CURRENT_TIMESTAMP函數用於返回會話時區中的當前日期和時間。使用的時區是由ALTER SESSION命令設置的當前SQL會話的時區。 CURRENT_TIMESTAMP函數返回帶時區的TIMESTAMP值,而CURRENT_DATE函數返回不帶時區數據的DATE值。
CURRENT_TIMESTAMP函數不接受任何參數。
用法:
CURRENT_TIMESTAMP
使用的參數:
CURRENT_TIMESTAMP函數不接受任何參數。
返回值:
CURRENT_TIMESTAMP函數以TIMESTAMP WITH TIME ZONE數據類型返回當前時間戳的值。
支持的Oracle /PLSQL版本:
- 甲骨文12c
- 甲骨文11g
- 甲骨文10g
- 甲骨文9i
- 甲骨文8i
示例1:使用CURRENT_TIMESTAMP函數顯示會話時區中的當前時間戳。
ALTER SESSION SET NLS_DATE_FORMAT = 'DD-MON-YYYY HH24:MI:SS'; SELECT CURRENT_TIMESTAMP FROM dual;
輸出:
Session altered. CURRENT_TIMESTAMP 22-OCT-19 07.28.32.374935 AM +00:00
示例2:使用CURRENT_TIMESTAMP函數使用更改的會話時區顯示當前時間戳。
ALTER SESSION SET TIME_ZONE = '-10:00'; SELECT CURRENT_TIMESTAMP FROM dual;
輸出:
Session altered. CURRENT_TIMESTAMP 21-OCT-19 09.31.40.273270 PM -10:00
新日期和時間調整為預期的約-10個小時。
優點:
CURRENT_TIMESTAMP函數返回帶時區的TIMESTAMP值,而CURRENT_DATE函數返回不帶時區數據的DATE值。
相關用法
- 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_TIMESTAMP Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。