Bonjour,

J'ai une requête, avec laquelle je travaille depuis plusieurs mois, qui ne m'a jamais posé de problèmes, sauf en septembre.
Cette requête extrait les factures du mois précédent.
Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
SELECT  
...
po.invoice_number,
po.invoice_date,
...
FROM 
ps_orders po, 
ps_customer pc 
 
WHERE 
po.id_customer = pc.id_customer and
po.invoice_date BETWEEN DATE_ADD(DATE_SUB(LAST_DAY(Date_sub(NOW(), interval 1 month)), interval 1 month), interval 1 day) and 
DATE_ADD(LAST_DAY(Date_sub(NOW(), interval 1 month)), interval 1 day)
 
ORDER BY
po.invoice_date, po.invoice_number

En octobre, le résultat de la requête affiche bien toutes les factures de septembre, mais aussi celles du 31 août (!!).
Nom : presta.jpg
Affichages : 402
Taille : 852,8 Ko

Je ne vois pas du tout ce qu'il faudrait reprendre dans la requête.
Auriez-vous une suggestion ?

Merci !!

Goo