Bonjour
J'utilise MySQL et 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 :
- dates_test = Format$(Cells(4, 1).Value, "yyyy/mm/dd" )
|
Puis je lance ma requête :
Code :
- 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 :
- 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