Check Current Data and Time in Oracle

Check the data and time at Session or Database level in Oracle

Following function return the value according to session or database servers:

CURRENT_DATE : Session
CURRENT_TIMESTAMP: Session
LOCALTIMESTAMP: Session
SYSDATE: Database server
SYSTIMESTAMP: Database server

— At Database Level:


SQL> select sysdate from dual;

SYSDATE
--------------------
07-JAN-2022 22:48:53

SQL> ALTER SESSION SET NLS_DATE_FORMAT = 'HH24:MI:SS';
Session altered.

SQL> select sysdate from dual;
SYSDATE
--------
09:35:17

SQL> select systimestamp from dual;

SYSTIMESTAMP
---------------------------------------------------------------------------
08-JAN-22 07.42.31.495000 PM +05:30

-- We can also use to_char for convert the format and value:
select to_char(sysdate,'HH24:MI:SS') from dual;
TO_CHAR(
--------
19:45:04

select to_char(sysdate,'YYYY MM DD') from dual;
TO_CHAR(SY
----------
2022 01 08

— At Session Level:

SQL> SELECT CURRENT_TIMESTAMP FROM dual;

CURRENT_TIMESTAMP
---------------------------------------------
08-JAN-22 07.37.09.555000 PM +05:30

SQL> Select current_date from dual;

CURRENT_D
---------
08-JAN-22

SQL> Select LOCALTIMESTAMP from dual;

LOCALTIMESTAMP
---------------------------------------------------------------------------
08-JAN-22 07.43.41.216000 P

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.