Oracle CURRENT_DATE 函数使用指南

Oracle CURRENT_DATE 是一个内置函数,它返回当前会话时区中的当前日期,它是 DATE 数据类型的公历中的值。

Oracle CURRENT_DATE 语法

这里是 Oracle CURRENT_DATE 函数的语法:

CURRENT_DATE

注意,您不能在函数名后面使用括号。

参数

Oracle CURRENT_DATE 函数无需任何参数。

返回值

Oracle CURRENT_DATE 函数以 DATE 数据类型的公历值返回当前会话时区中的当前日期。

Oracle CURRENT_DATE 示例

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

基本用法

要获取当前日期,请使用如下语句:

ALTER SESSION SET NLS_DATE_FORMAT = 'YYYY-MM-DD';
SELECT
    CURRENT_DATE
FROM dual;

输出:

CURRENT_DATE
_______________
2023-02-11

这里,我们使用 ALTER SESSION 语句修改当前会话的日期显式格式YYYY-MM-DD

当前时间

您可以通过修改当前会话的日期格式以显式当前日期和时间。

首先,修改当前会话的日期显式格式为 YYYY-MM-DD HH24:MI:SS

ALTER SESSION SET NLS_DATE_FORMAT = 'YYYY-MM-DD HH24:MI:SS';

然后,执行 CURRENT_DATE 函数:

SELECT
    CURRENT_DATE
FROM dual;

输出:

CURRENT_DATE
______________________
2023-02-11 14:06:54

结论

Oracle CURRENT_DATE 是一个内置函数,它返回当前会话时区中的当前日期,它是 DATE 数据类型的公历中的值。