Bopnjour

J'utilise MySQL, je travail en VBA mais mon problème est un problème de requête SQL.

J'ai un champ dans ma base qui est au format datetime, moi je souhaiterai effectuer une requête sur ce champs mais en utilisant que le jour, le mois, et l'année.

J'ai d'abord en VBA effectué le changement de format de la date saisie pour la passer en date américaine car à la base elle est stocké sous forme

Code : Sélectionner tout - Visualiser dans une fenêtre à part
dates_test = Format$(Cells(4, 1).Value, "yyyy/mm/dd")
Puis je lance ma requête :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
select SUM(quantite) as 'prix_total_vente' 
from 	vente 
where 	Jour_selec= dates_test
Et la j'ai une erreur de MySQL me disant que ca ne marche pas, il ne connait pas le champ Jour_selec.

Auparavant j'avais utilisé un autre moyen qui marchait sur une autre base de type nexus contenant le meme champs grâce au cast mais sous mysql ca ne marche pas

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
select SUM(quantite) as 'prix_total_vente' 
from 	vente 
where cast("Jour_selec" as date)= cast( dates_test as date)
Si quelqu'un pouvait m'aider
Ce problème de date commence à me souler