ORA-00904: "FORMAT": invalid identifier

gary A.K.A. G4 picture gary A.K.A. G4 · Apr 26, 2010 · Viewed 12.7k times · Source

I am trying to format a date:

FORMAT(table.TCKT.TCKT_ISS_DATE, 'YYYY') AS TICKETYEAR

but I am getting the following error:

ORA-00904: "FORMAT": invalid identifier

Right now the date show the complete timestamp. Any suggestions on how to fix this problem, or any other way to format the date to just show the four digit year?

Answer

D'Arcy Rittich picture D'Arcy Rittich · Apr 26, 2010

Use this function:

TO_CHAR(table.TCKT.TCKT_ISS_DATE, 'YYYY') AS TICKETYEAR