Bonjour je souhaiterais updater une colonne au format integer qui contiendrait l'ancienneté des clients.
La requête select est la suivante :

select months(date((today())-(CAR.DT_OUVERTURE_COMPT))) from CLIENT_CP CAR

jusque là, tout va bien.

Mais quand j'essaie de faire l'update :

update CLIENTS_CP CAR set ANCIENNETE=
months(date((today())-(CAR.DT_OUVERTURE_COMPT)))

Voila ce que cela donne :
Error: Data exception - data type conversion is not possible.
-- (dfe_Cast.cxx 828) (State:S1000, Native Code: FFF0B9D2)

Si je fais :
update CLIENTS_CP CAR set ANCIENNETE=
CAST(months(date((today())-(CAR.DT_OUVERTURE_COMPT)))AS INTEGER)

j'ai le même message d'erreur.
Pour information, la colonne DT_OUVERTURE_COMPTE est au format date , et ANCIENNETE est en integer.

Quelqu'un pourrait m'expliquer quoi faire ?

Merci d'avance.
Cordialement.