Maison > base de données > tutoriel mysql > Comment interroger MySQL pour les données de la semaine dernière commençant dimanche ?

Comment interroger MySQL pour les données de la semaine dernière commençant dimanche ?

Patricia Arquette
Libérer: 2025-01-08 16:56:41
original
1026 Les gens l'ont consulté

How to Query MySQL for Data from the Last Week Starting on Sunday?

Récupération des données MySQL de la semaine dernière (début dimanche)

Les requêtes de base de données nécessitent souvent de filtrer les données en fonction de périodes spécifiques. Ce guide montre comment sélectionner efficacement les entrées MySQL de la semaine dernière, à partir de dimanche.

Scénario :

Imaginez un tableau avec une colonne « date » et d'autres données pertinentes. Le but est d'extraire tous les enregistrements de la semaine précédente, en considérant le dimanche comme début de semaine. Exemple de données de tableau :

id date
2 2011-05-14 09:17:25
5 2011-05-16 09:17:25
6 2011-05-17 09:17:25
8 2011-05-20 09:17:25
15 2011-05-22 09:17:25

Dans ce cas, les ID 5, 6 et 8 doivent être sélectionnés car leurs dates tombent dans la semaine dernière.

Requête MySQL :

La requête suivante accomplit efficacement cela :

<code class="language-sql">SELECT id FROM tbname WHERE date BETWEEN DATE_SUB(NOW(), INTERVAL 1 WEEK) AND NOW();</code>
Copier après la connexion

Cette requête utilise DATE_SUB() pour calculer la date d'il y a une semaine à partir de l'heure actuelle (NOW()). L'opérateur BETWEEN filtre ensuite les enregistrements dont la colonne « date » se situe dans cet intervalle d'une semaine.

Résultat :

L'exécution de cette requête sur l'exemple de table produit le résultat suivant :

id
5
6
8

Cette approche fournit une méthode concise et précise pour récupérer les données de la semaine dernière, à partir de dimanche, dans MySQL.

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