2010-04-26 36 views
1

Je suis en train de formater une date:ORA-00904: "FORMAT": identifiant invalide

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

mais je reçois l'erreur suivante:

ORA-00904: "FORMAT": identificateur non valide

À l'heure actuelle, la date affiche l'horodatage complet. Des suggestions sur la façon de résoudre ce problème, ou tout autre moyen de mettre en forme la date pour afficher l'année à quatre chiffres?

Répondre

4

Utilisez cette fonction:

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

merci beaucoup –

0

Il y a aussi la possibilité d'utiliser EXTRACT() qui est la norme ANSI et portable:

EXTRACT(YEAR FROM table.TCKT.TCKT_ISS_DATE) AS ticketyear