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


PLSQL CURRENT_TIMESTAMP用法及代碼示例


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版本:

  1. 甲骨文12c
  2. 甲骨文11g
  3. 甲骨文10g
  4. 甲骨文9i
  5. 甲骨文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值。



相關用法


注:本文由純淨天空篩選整理自Shubrodeep Banerjee大神的英文原創作品 PLSQL | CURRENT_TIMESTAMP Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。