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

  1. tompols Messages postés 1273 Date d'inscription   Statut Contributeur Dernière intervention   460
     
    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
  2. 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