le var_dump te donne la réponse
en effet il t'indique que c'est un 'string donc une chaine de caractère ayant pour valeur : month(epreuve_date)
donc il est impossible que month(epreuve_date) soit >= à 9 ou même 09
la class 'criteria' permet de fabriquer une requête MySQL donc si je me base par rapport à la requête MySQL
tu as trois champs (epreuve_date,epreuve_statut et epreuve_circuit_id)
dans ton cas tu as besoins de septembre N a septembre N+1 (si j'ai bien compris)
donc ta requête devrai ressembler a ceci :
$min_date = ($regroupement->getVar('rg_saison') - 1).'-09-01';
$max_date = $regroupement->getVar('rg_saison').'-08-31';
echo _AM_MYKART_LOAD_EPREUVES.'<br>';
$critere = new CriteriaCompo();
$critere->add(new Criteria('epreuve_statut', EPREUVE_STATUT_VALIDEE, '='));
$critere->add(new Criteria('epreuve_circuit_id', '('.implode(',', $tblCircuits).')', 'IN'));
$critere->add(new Criteria('epreuve_date', $min_date.' AND '.$max_date, 'BETWEEN'));
$tblEpreuves = array();
$tblEpreuves = $hMykartEpreuves->getIds($critere);
echo _AM_MYKART_LOADED_EPREUVES.'<br>';