Séléction par date
Résolu
abou Med
-
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.
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
-
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.... -
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é.