Maison > base de données > tutoriel mysql > Comment sélectionner les données de la semaine dernière dans MySQL ?

Comment sélectionner les données de la semaine dernière dans MySQL ?

Mary-Kate Olsen
Libérer: 2025-01-08 16:51:48
original
225 Les gens l'ont consulté

How to Select Data from the Past Week in MySQL?

Conseils pour interroger les données de la semaine dernière dans MySQL

Dans les requêtes de bases de données, il est souvent nécessaire de filtrer les données dans une plage de temps spécifique. Dans MySQL, vous pouvez utiliser l'opérateur BETWEEN pour extraire des enregistrements dans un délai spécifié.

Question : Supposons que vous ayez une table avec un champ de date et que vous deviez sélectionner toutes les entrées de la semaine dernière. La semaine commence dimanche.

Données du 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

Résultat attendu :

id
5
6
8

Instruction SQL :

SELECT id
FROM tbname
WHERE date BETWEEN DATE_SUB(NOW(), INTERVAL 1 WEEK) AND NOW();
Copier après la connexion

Instructions :

    La fonction
  • DATE_SUB soustrait une semaine à la date actuelle (NOW()). Cela nous donne la date de début de la semaine précédente.
  • L'opérateur
  • BETWEEN vérifie si un champ de date est supérieur ou égal à la date de début de la semaine précédente, et inférieur ou égal à la date du jour.
  • Cette requête sélectionne toutes les lignes qui répondent aux critères de date.

Cette requête peut effectivement obtenir des données de la semaine dernière. Notez que la fonction NOW() renvoie l'heure actuelle du serveur. Si les calculs doivent être basés sur un fuseau horaire spécifique ou à un autre moment précis, des ajustements doivent être effectués en conséquence.

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