Séléction par date

Résolu
abou Med -  
 abou Med -
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   Statut Contributeur Dernière intervention   435
 
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
abou Med
 
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