📅  最后修改于: 2023-12-03 14:45:32.154000             🧑  作者: Mango
在 PL/SQL 中,CURRENT_DATE 函数用于获取当前日期和时间。它会返回一个日期值,包含了当前执行代码的日期和时间信息。
在 PL/SQL 代码中,你可以直接使用 CURRENT_DATE 函数来获取当前的日期和时间。下面是一个使用 CURRENT_DATE 函数的简单示例:
DECLARE
current_date_value DATE;
BEGIN
current_date_value := CURRENT_DATE;
DBMS_OUTPUT.PUT_LINE('当前日期和时间:' || current_date_value);
END;
/
在上面的代码中,我们将 CURRENT_DATE 函数的返回值赋值给了一个名为 current_date_value 的日期变量,并通过 DBMS_OUTPUT.PUT_LINE 函数将其打印出来。
下面是一些使用 CURRENT_DATE 函数的示例:
INSERT INTO my_table (date_column) VALUES (CURRENT_DATE);
IF date_column < CURRENT_DATE THEN
DBMS_OUTPUT.PUT_LINE('日期已过期');
ELSE
DBMS_OUTPUT.PUT_LINE('日期尚未过期');
END IF;
DECLARE
current_date_string VARCHAR2(20);
BEGIN
current_date_string := TO_CHAR(CURRENT_DATE, 'YYYY-MM-DD');
DBMS_OUTPUT.PUT_LINE('当前日期:' || current_date_string);
END;
/
在上面的例子中,我们使用 TO_CHAR 函数将 CURRENT_DATE 的日期部分转换成了 'YYYY-MM-DD' 格式的字符串,在打印时进行了拼接。
更多关于 CURRENT_DATE 函数的详细信息,请参考官方文档:Oracle Documentation - CURRENT_DATE