Récupérer résultat semaine en fonction d'une date

Récupérer résultat semaine en fonction d'une date - SQL/NoSQL - Programmation

Marsh Posté le 20-02-2013 à 15:57:54    

Bonjour à tous,
 
Je voudrais savoir quelle fonction utiliser en SQL pour que, lorsque l'utilisateur rentre une date du style 12/02/2013, ma requête SQL renvoie les résultats pour la semaine qui contient la date sélectionnée ?  
 
Ex :  
- l'utilisateur choisi le 12/02/2013
- la requêtes renvoie les résultats pour la semaine du 11/02/2013 au 17/02/2013
 
Merci d'avance pour vos idées :)


---------------
▼ [ACH/VDS] ▼
Reply

Marsh Posté le 20-02-2013 à 15:57:54   

Reply

Marsh Posté le 20-02-2013 à 16:29:20    

Sur Sql Server tu as la fonction datepart
 
Sur MySql il y a week
 
Pour les autres il y a surement un équivalent.


---------------
Origin / PSN / Steam / Uplay : x1fr - bnet : Fab#2717
Reply

Marsh Posté le 20-02-2013 à 16:35:16    

Sur mysql j'arrive bien a retrouver mon enregistrement lorsque je met en dur :
 

AND WEEK(Date_DT, 2) = 41


 
Mais si dans mon code php je met :
 

AND WEEK(Date_DT, 2) = WEEK(\''.$date_syntheses_s.'\', 2)


 
ca ne fonctionne plus je doit surement faire une boulette quelque part :/  
 
De plus je pensais pour

WEEK(Date_DT, 2) = 41

cela me retourne les enregistrement des semaines 41 de toutes les années  :??:  :(


---------------
▼ [ACH/VDS] ▼
Reply

Marsh Posté le 20-02-2013 à 16:53:25    

Faut ajouter une clause avec Year (il existe aussi YEARWEEK)
 
ta variable $date_syntheses_s contient quoi?


---------------
Origin / PSN / Steam / Uplay : x1fr - bnet : Fab#2717
Reply

Marsh Posté le 20-02-2013 à 17:58:20    

une saisie faite par l'utilisateur via un calendrier en JS qui inscrit dans un input une date du type 12/02/2013
 
Je vais regarder ca demain :)


---------------
▼ [ACH/VDS] ▼
Reply

Marsh Posté le 20-02-2013 à 19:17:17    

sur la doc ils ne donnent que des exemple avec le format '2008-02-20' donc à voir si ça ne vient pas de là


---------------
Origin / PSN / Steam / Uplay : x1fr - bnet : Fab#2717
Reply

Marsh Posté le 20-02-2013 à 19:56:42    

ouep demain j’essayerai de formater la date :)


---------------
▼ [ACH/VDS] ▼
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed