How to Get the Current Date in Oracle Database: Oracle Operators: CURRENT_DATE TRUNC() TO_CHAR Table of Contents Problem: Solution 1 (if you don't mind the zeros as the time): Discussion: Solution 2 (if you want just the date and not zeros in place of the time): Discussion: Problem: You want to get the current date (without the time) in Oracle. Solution 1 (if you don't mind the zeros as the time): SELECT TRUNC(CURRENT_DATE) AS current_date FROM dual; For example, if you were to run this query on June 16, 2021, the result table would look like this: current_date 2021-06-16T00:00:00Z Discussion: Oracle does not have a data type that stores only the date without the time. But if you don't mind the zeros in place of the time, you can simply store a date in a DATE datatype (which stores both the date and the time in Oracle). To get the current date and time as a DATE value, you can simply use CURRENT_DATE. To get rid of the time (and have zeros instead), you need to truncate the date: SELECT TRUNC(CURRENT_DATE) AS current_date FROM dual; Solution 2 (if you want just the date and not zeros in place of the time): SELECT TO_CHAR(CURRENT_DATE, 'yyyy-MM-dd') AS current_date FROM dual; For example, If you were to run this query on June 16, 2021, the result table would look like this: current_date 2021-06-16 Discussion: To get a text of VARCHAR2 type that stores a date, you can use the TO_CHAR() function in Oracle. You need to specify the date/time stamp to be converted as the first argument, and in the format in which you want to store the date as the second argument. Since you want the current date, the first argument is CURRENT_DATE. The second argument is your format choice. For example, 'yyyy-MM-dd' stands for 'year-month-day', where the month is numeric rather than text. The table below presents some example date formats and the respective output for the date June 16, 2021. date formatresult 'YYYY-MM-DD'2021-06-16 'YYYY/MM/DD'2021/06/16 'YYYY MM DD'2021 06 16 'DD-MON-YYYY'16-JUN-2021 'DD-MON-YY'16-JUN-21 'FMMonth DD, YYYY'June 16, 2021 You can read more about date formats in Oracle in the Oracle documentation here. Recommended courses: SQL Basics SQL Practice Set Standard SQL Functions Recommended articles: SQL for Data Analysis Cheat Sheet The Most Useful Date and Time Functions Data Types in SQL SQL Terms Beginners Should Know See also: How to Calculate Date Difference in PostgreSQL/Oracle How to Get Yesterday’s Date in Oracle Subscribe to our newsletter Join our monthly newsletter to be notified about the latest posts. Email address How Do You Write a SELECT Statement in SQL? What Is a Foreign Key in SQL? Enumerate and Explain All the Basic Elements of an SQL Query