Maison >base de données >tutoriel mysql >Comment récupérer les enregistrements d'hier à l'aide de SQL ?

Comment récupérer les enregistrements d'hier à l'aide de SQL ?

Linda Hamilton
Linda Hamiltonoriginal
2025-01-08 17:36:441009parcourir

How to Retrieve Yesterday's Records Using SQL?

Récupération des données d'hier avec SQL : un guide étape par étape

Ce guide montre comment construire une requête SQL pour sélectionner efficacement toutes les entrées d'une table créée la veille. Nous nous concentrerons sur une table avec une colonne datetime, spécifiquement dans le contexte de SQL Server 2005.

Extraction de la date d'hier (sans heure)

La clé est d'isoler la partie date, à l'exclusion de la composante heure. Cette requête atteint cet objectif pour hier :

<code class="language-sql">SELECT DATEADD(day, DATEDIFF(day, 1, GETDATE()), 0)</code>

Construction de la requête complète

Pour récupérer tous les enregistrements de votre table (yourTable) d'hier, utilisez cette requête :

<code class="language-sql">SELECT *
FROM yourTable
WHERE YourDate >= DATEADD(day, DATEDIFF(day, 1, GETDATE()), 0)
  AND YourDate < DATEADD(day, DATEDIFF(day, 0, GETDATE()), 0);</code>

Cette requête filtre efficacement vos données en comparant la colonne YourDate au début et à la fin de la plage de dates d'hier. Cela garantit que vous sélectionnez uniquement les données de la veille. Remplacez yourTable et YourDate par vos noms réels de table et de colonne.

Cette approche fournit une méthode robuste et précise pour récupérer les enregistrements d'hier, simplifiant ainsi le processus d'extraction des données temporelles.

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:
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