requete sql sur un champ format DATETIME

WRInaute discret
Bonjour,

J'ai une table dans laquelle j'ai un champ au format DATETIME.
Je voudrais dans ma requete sql ne sélectionner que les lundi, par exemple.
Comment dois-je faire ?

Merci :)
Mikaël
 
WRInaute discret
%w Day of the week (0=Sunday..6=Saturday)

=> SELECT * FROM table WHERE DATE_FORMAT(colonne_datetime,'%w') = 1

Attention, c'est TRES lourd. Si c'est une requête fréquente et sur une table avec des milliers des lignes, stocke ça dans une colonne a part en plus de ton datetime.
 
WRInaute discret
Tiens je ne connaissais pas, mais j'imagine la lourdeur du truc oui. Ca doit bien valoir 4/5 regex compliqué ce truc ^^
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut