Maison > base de données > tutoriel mysql > Comment obtenir le premier jour d'une semaine dans MySQL ?

Comment obtenir le premier jour d'une semaine dans MySQL ?

Barbara Streisand
Libérer: 2024-11-11 16:17:03
original
263 Les gens l'ont consulté

How to Get the First Day of a Week in MySQL?

MySQL : Déterminer le premier jour d'une semaine

Supposons que vous ayez une date, telle que le 03/01/2011, et que vous souhaitiez obtenir le premier jour de cette semaine, qui dans ce cas est le 02/01/2011. Ceci est particulièrement pertinent pour une requête qui regroupe les données par semaines mais rencontre des variations dans les dates de début de chaque semaine.

Pour déterminer le premier jour d'une semaine, vous pouvez utiliser l'une des fonctions MySQL suivantes :

  • Dimanche comme premier jour du Semaine :

    DATE_ADD(mydate, INTERVAL(1-DAYOFWEEK(mydate)) DAY)
    Copier après la connexion
  • Lundi comme premier jour de la semaine :

    DATE_ADD(mydate, INTERVAL(-WEEKDAY(mydate)) DAY);
    Copier après la connexion

Dans votre requête spécifique, vous pouvez modifier la ligne suivante pour sélectionner le premier jour de la semaine :

  date(date_entered) as week,   <-------This is what I want to change to select the first day of the week.
Copier après la connexion

En incorporant l'une des fonctions ci-dessus, vous pouvez vous assurer que le début de chaque semaine correspond au jour souhaité, quelle que soit la date réelle.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal