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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。