Oracle SESSIONTIMEZONE() 函数使用指南

Oracle SESSIONTIMEZONE() 是一个内置函数,它返回当前会话的时区的值。

Oracle SESSIONTIMEZONE() 语法

这里是 Oracle SESSIONTIMEZONE() 函数的语法:

SESSIONTIMEZONE(str)

参数

Oracle SESSIONTIMEZONE 函数无需任何参数。

返回值

Oracle SESSIONTIMEZONE() 函数返回当前会话的时区的值。返回类型是时区偏移量(格式 '[+|-]TZH:TZM')或时区区域名称,具体取决于用户在最近的 CREATE DATABASEALTER DATABASE 语句中指定数据库时区值的方式。

Oracle SESSIONTIMEZONE() 示例

这里有几个展示了 Oracle SESSIONTIMEZONE() 函数用法的示例。

基本用法

要获取当前会话的时区的值,请使用如下带有 SESSIONTIMEZONE 的语句:

SELECT
    SESSIONTIMEZONE
FROM dual;

输出:

SESSIONTIMEZONE
__________________
Asia/Shanghai

数据库时区

要获取当前会话的时区的值,请使用如下带有 DBTIMEZONE 的语句:

SELECT
    DBTIMEZONE
FROM dual;

输出:

DBTIMEZONE
_____________
+00:00

结论

Oracle SESSIONTIMEZONE() 是一个内置函数,它返回当前会话的时区的值。