Maison  >  Article  >  base de données  >  Comment extraire les 7 derniers jours de données d'une table SQL Server ?

Comment extraire les 7 derniers jours de données d'une table SQL Server ?

DDD
DDDoriginal
2024-10-31 04:31:30877parcourir

How to Extract the Last 7 Days of Data From a SQL Server Table?

Extraction des données des 7 derniers jours dans SQL Server : une résolution de requête SQL

Dans les systèmes de gestion de bases de données, récupération de données dans un intervalle de temps spécifique est une exigence courante. Cette question répond à un besoin spécifique d'obtenir les données des 7 derniers jours d'une table SQL Server, connue sous le nom de « A », à charger dans une table MySQL.

La clé de cette requête réside dans le comprendre que les horodatages et les formats de date peuvent varier selon les bases de données. Dans le scénario donné, la colonne "CreatedDate" de la table SQL Server est un type de données datetime, tandis que la colonne "created_on" de la table MySQL est un type de données timestamp.

La requête d'origine fournie dans la question récupère les données entre "GETDATE()-7" et "GETDATE()". Cependant, les premiers tests ont révélé qu'il ne renvoyait que 5 jours de données.

La solution réside dans l'utilisation de la fonction DATEADD pour ajuster la plage de dates de manière appropriée. La requête finale, comme illustré ci-dessous :

<code class="sql">SELECT id, NewsHeadline as news_headline, NewsText as news_text, state CreatedDate as created_on
FROM News 
WHERE CreatedDate >= DATEADD(day,-7, GETDATE())</code>

Cette requête révisée utilise DATEADD pour soustraire 7 jours à la date actuelle ("GETDATE()"), ce qui donne la date de début de la plage de 7 jours. Le résultat est une requête qui extrait efficacement les données des 7 derniers jours de la table « News », conformément à l'exigence de charger ces données dans la table MySQL avec un type de données d'horodatage dans la colonne « created_on ».

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