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