Bonjour la communauté ,

J'utilise dans un script php une requête de ce type:


Code : Sélectionner tout - Visualiser dans une fenêtre à part
SELECT SUM(debit) FROM facture WHERE ( date_echeance BETWEEN CURDATE()+10 AND CURDATE()+2 )

Mon problème se situe dans la fonction CURDATE()+10, en temps normal (19/03/2015 aujourd'hui) me renvoie la valeur 29-03-2015 (10 jours + tard ) mais lorsque qu'on utilise CURDATE()+10 en fin de mois (imaginons le 25/03/2015), CURDATE()+10 me renvoie la valeur 35-03-2015. Après plusieurs recherches, je commence à sécher sur le sujet :s

Quelqu'un connait-il un moyen de pallier ce problème ? Un moyen de me baser sur un calendrier réel plus que sur une simple équation mathématique (+10) ?

Merci d'avance. Bonne journée l'équipe