Forum

Ask for help to thousands of professionals from different fields
This question has been marked as solved
Question
author_picture
| Software Engineer
| Canada
Standard Level
35 Points

[MySQL] Comment obtenir les données sauvegardées cette semaine dans ma base de données

Salut, je travaille sur un petit projet personnel où j'ai dans ma base de données une table "Utilisateur" qui comporte une colonne "dateEnregistrement";

Pour obtenir la liste des utilisateurs enregistrées aujourdhui par exemple, je l'ai réalisé facilement grâce à :

SELECT * FROM utilisateur where DATE(dateEnregistrement)=CURDATE()

Le soucis est que j'aimerais actuellement obtenir la liste des utilisateurs enregistrées cette semaine, mais je ne trouve pas de solution. Je ne suis pas très calé en SQL.

Merci de votre aide.

MySQLSQL
26.11.2017 11:43
Best Answer
author_picture
| Web Developer & Security Enthusiast
| Germany
Junior Level
154 Points

Salut Kevin,

SQL dipose d' une fontion YEARWEEK() qui renvoit l'année et la semaine d'une date donnée. Voici le lien vers la documentation de cette fonction: Cliques ici

Pour ton cas, tu devrais faire exactement ceci: 

SELECT * FROM utilisateur where YEARWEEK(dateEnregistrement) = YEARWEEK(NOW())

La fonction NOW() donnes la date et l'heure actuelle, et YEARWEEK() calcule la semaine correspondante.

You have already upvoted this answer !!! You have already downvoted this answer !!! You can not vote your own answer
author_picture
| Software Engineer
| Canada
Standard Level
35 Points

Whaouhhh. ça marche comme sur des roulettes. Merci aussi pour le lien vers la documentation. À partir de là j'ai compris plus en profondeur. 

You have already upvoted this answer !!! You have already downvoted this answer !!! You can not vote your own answer
× You are not logged in. Please login or sign up for free to answer this post.

Your Answer

×

You gain:

  • +15 points when your answer is marked as accepted
  • +5 points when your answer is voted up

You lose:

  • -2 points when your answer is voted down
forum_icon Related Topics