Bonjour,
J'utilise iReport pour générer un rapport en fonction d'une base de donnée.
Dans cette base, une de mes tables à un champ ANNEE de type VARCHAR(4).
Dans ma requête j'ai besoin de calculer l'année d'avant. Je fais donc :
Code : SQL
CAST(ANNE as INT) -1
Pour pouvoir insérer le résultat dans mon rapport je dois le reconvertir en VARCHAR, j'ai donc fait :
Code : SQL
CAST((CAST(ANNE as INT) -1) as VARCHAR(4)) as ANNEEMOINSUN
iReport me lève une exception SQL mais au me disant qu'il y a un problème de syntaxe au niveau de "ANNEM".
J'ai beau cherché (Google...) je ne trouve pas.
Quelqu'un connait-il bien l'usage de "CAST" ?
Partager