Bonjour à tous,

J'ai un problème sur Oracle dans l'utilisation de ADDMONTH dans une jointure. Le message d'erreur retourné est le suivant
ORA-00932: types de données incohérents ; attendu : DATE ; obtenu : NUMBER
00932. 00000 - "inconsistent datatypes: expected %s got %s"
*Cause:
*Action:
Ma clause FROM est la suivante. J'ai eessayé de rajouter to_date mais ça ne marche pas. Avez vous une idée de comment corriger ce qui ne va pas?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
FROM
    RH.POS_HIST H INNER JOIN RH.PAIE_MT_PAYES P ON H.ID_AGENT=P.ID_AGENT AND P.ANNEE_MOIS between to_number(to_char(H.DT_DEBUT,'YYYYMM')) and
    ADD_MONTHS(to_number(to_char(H.DT_DEBUT,'YYYYMM')),-12) WHERE to_char(H.DT_DEBUT,'YYYYMM')<=201805;