I Want to Format Date in Oracle without Converting to char e.g. to_char(date,'dd/mm/yyyy'), I tried using to_date:
to_date(papf.start_date,'yyyy-mm-dd')
But it doesn't really format anything, in addition I want the format to be mm/dd/yyyy, how can I do that?
If you don't want to specify a literal date format (which is in fact recommended practice), you can set the default for all date-to-string conversions:
However, while this will work in sqlplus and any other client that converts everything to a string, should your client be actually wanting a date, no conversion will take place, and you wouldn't want it to. Work with dates as actual dates, not strings, until you get to the final point of displaying it to a human or on a report. If you are using a database browsing or reporting tool of some kind, it is likely that it has an Options section somewhere where you can set the default NLS date format automatically.