Séléction par date

Résolu/Fermé
abou Med - 21 janv. 2010 à 11:21
 abou Med - 21 janv. 2010 à 11:50
Bonjour,

Je cherche à faire une selection par date, j'ai une table qui contient des dates, et je souhaite en extraire que les date du mardi et jeudi. voici où j'en suis :

select * from table_de_dates
where date(start_date) between '2009-09-01' and '2010-01-01';

Merci pour votre aide.

2 réponses

tompols Messages postés 1273 Date d'inscription jeudi 29 juillet 2004 Statut Contributeur Dernière intervention 25 novembre 2013 435
21 janv. 2010 à 11:31
Bonjour, avec la fonction weekday :
select * from table_de_dates
where date(start_date) between '2009-09-01' and '2010-01-01'
and weekday(start_date) in (1,3)
vérifie mais il me semble que weekday commence à lundi = 0, mardi = 1 etc....
0
Merci tompols, j'ai trouvé aussi une autre solution avec la fonction dayname(),

tu fais par exemple select dayname(now()) ça te retourne Thursday, puisqu'on est jeudi aujourd'hui.

Mais attention parce qu'elle respecte les majuscules.

Pas de souci, merci pour ta réactivité.
0