select TO_CHAR(to_date(sysdate, \'DD-MON-YYYY\'), \'DAY\') FROM DUAL;
When I run this query the output was : SUNDAY. But we know today is Tuesday(
To_date is used to convert a strin to date. As sysdate is already a date, one must not add add to_date.
To_date
sysdate