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 (!!).
Je ne vois pas du tout ce qu'il faudrait reprendre dans la requête.
Auriez-vous une suggestion ?
Merci !!
Goo
Partager