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

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

Patricia Arquette
Libérer: 2024-11-15 00:49:02
original
757 Les gens l'ont consulté

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

Comment récupérer le premier jour d'une semaine à l'aide de MySQL

Pour obtenir le premier jour de la semaine pour une date donnée, MySQL fournit des solutions polyvalentes qui vous permettent de modifier efficacement votre requête existante.

Supposons que vous ayez une date du "03/01/2011" et que vous souhaitiez déterminer le premier jour de la semaine, qui est le dimanche, ce qui donne "2011-01-02". Pour y parvenir, vous pouvez utiliser les méthodes suivantes :

Si la semaine commence un dimanche :

DATE_ADD(mydate, INTERVAL(1-DAYOFWEEK(mydate)) DAY)
Copier après la connexion

Cette formule calcule le premier jour de la semaine en soustrayant le jour actuel de la semaine (DAYOFWEEK) à partir de 1, puis en ajoutant le résultat à la date d'origine en utilisant DATE_ADD.

Si la semaine commence un lundi :

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

Pour un début de lundi, WEEKDAY est utilisé pour calculer le numéro du jour dans la semaine, et cette valeur est soustraite de la date d'origine. Le résultat, ajouté à la date, donne le lundi de la semaine.

En incorporant l'une de ces méthodes dans votre requête existante, vous pouvez modifier votre sélection de colonne "semaine" pour obtenir le premier jour de la semaine. , garantissant que votre rapport affiche avec précision les données hebdomadaires.

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!

source:php.cn
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