This Oracle tutorial explains how to use the Oracle/PLSQL CURRENT_DATE function with syntax and examples.
The Oracle/PLSQL CURRENT_DATE function returns the current date in the time zone of the current SQL session as set by the ALTER SESSION command.
The syntax for the CURRENT_DATE function in Oracle/PLSQL is:
CURRENT_DATEThere are no parameters or arguments for the CURRENT_DATE function.
The CURRENT_DATE function returns a date value.
The CURRENT_DATE function can be used in the following versions of Oracle/PLSQL:
The CURRENT_DATE function can be used in Oracle/PLSQL.
If the following ALTER SESSION command was issued:
ALTER SESSION SET TIME_ZONE = '-7:0';And then the following SQL statement was executed:
select CURRENT_DATE
from dual;You might get the following result:
9/10/2005 10:58:24 PMYou then modified the session time zone with the following ALTER SESSION command:
ALTER SESSION SET TIME_ZONE = '-2:0';And then the following SQL statement was executed:
select CURRENT_DATE
from dual;You would now get the following result:
9/11/2005 3:58:24 AMThe session time zone value has changed from -7:0 to -2:0, causing the CURRENT_DATE function to return the current date as a value 5 hours ahead.