Oracle CURRENT_TIMESTAMP() 函数使用指南
Oracle CURRENT_TIMESTAMP() 是一个内置函数,它返回当前会话时区中的当前日期和时间,它是 TIMESTAMP WITH TIME ZONE 数据类型的公历中的值。
Oracle CURRENT_TIMESTAMP() 语法
这里是 Oracle CURRENT_TIMESTAMP() 函数的语法:
CURRENT_TIMESTAMP
或者
CURRENT_TIMESTAMP(precision)
参数
precision-
可选的。指定返回时间值的小数秒精度。它必须是介于 0 和 9 之间的数字。您不能传入一个
NULL值,否则 Oracle 将会给出一个错误。
返回值
Oracle CURRENT_TIMESTAMP() 函数以 TIMESTAMP WITH TIME ZONE 数据类型的公历值返回当前会话时区中的当前日期和时间值。
Oracle CURRENT_TIMESTAMP() 示例
这里有几个展示了 Oracle CURRENT_TIMESTAMP() 函数用法的示例。
基本用法
要获取当前日期和时间,请使用如下语句:
ALTER SESSION SET NLS_TIMESTAMP_TZ_FORMAT = 'YYYY-MM-DD HH24:MI:SSXFF TZR';
SELECT
CURRENT_TIMESTAMP
FROM dual;
输出:
CURRENT_TIMESTAMP
______________________________________________
2023-02-11 14:19:35.238000000 ASIA/SHANGHAI这里,我们使用 ALTER SESSION 语句修改当前会话的日期显式格式。
小数秒
Oracle CURRENT_TIMESTAMP() 函数允许您指定小数秒的精度:
SELECT
CURRENT_TIMESTAMP(1)
FROM dual;
输出:
CURRENT_TIMESTAMP(1)
______________________________________________
2023-02-11 14:20:47.800000000 ASIA/SHANGHAI结论
Oracle CURRENT_TIMESTAMP() 是一个内置函数,它返回当前会话时区中的当前日期和时间,它是 TIMESTAMP WITH TIME ZONE 数据类型的公历中的值。