Les articles qui n'ont pas de date complète définie, par exemple
'2009-07-00 00:00:00', ne sont pas inclus dans les critères de type
{age<365}, car TO_DAYS(articles.date_redac) vaut alors NULL, et par
effet de cascade, LEAST(...) vaut à son tour NULL.
Vu que ce n'est pas un comportement intuitif (on a beau ne pas
connaître le jour, la date peut quand même rentrer dans la fourchette),
je me demandais si c'est un bug ou une feature.
(Si c'est fait exprès, dans mon cas perso je ferai en sorte que le jour
soit "01" même si on l'ignore, mais bon...)
Les articles qui n'ont pas de date complète définie, par exemple
'2009-07-00 00:00:00', ne sont pas inclus dans les critères de type
{age<365}, car TO_DAYS(articles.date_redac) vaut alors NULL, et par
effet de cascade, LEAST(...) vaut à son tour NULL.
Le critère {age} a bien d'autres soucis, comme par exemple le fait que
MySQL ne le met pas en cache, car NOW() change à chaque seconde
Je suis pour une réécriture complète, mais ce n'est pas évident à
faire car {age>x} devra se compiler grosso modo en date<'YYYY-mm-dd'