Maison > base de données > tutoriel mysql > Comment récupérer les enregistrements du mois précédent dans SQL Server ?

Comment récupérer les enregistrements du mois précédent dans SQL Server ?

Patricia Arquette
Libérer: 2025-01-04 10:17:40
original
194 Les gens l'ont consulté

How to Retrieve Records from the Previous Month in SQL Server?

Récupération des enregistrements du mois précédent dans SQL Server

Pour récupérer les enregistrements du mois dernier en fonction du champ date_created dans la table membre, vous pouvez utiliser SQL pour exécuter ce qui suit requête :

DECLARE @startOfCurrentMonth DATETIME
SET @startOfCurrentMonth = DATEADD(month, DATEDIFF(month, 0, CURRENT_TIMESTAMP), 0)

SELECT *
FROM Member
WHERE date_created >= DATEADD(month, -1, @startOfCurrentMonth)
      AND date_created < @startOfCurrentMonth
Copier après la connexion

Explication :

  • @startOfCurrentMonth est une variable qui stocke le début du mois en cours.
  • DATEADD( mois, -1, @startOfCurrentMonth) calcule le début du précédent mois.
  • La clause WHERE filtre les enregistrements en fonction des conditions suivantes :

    • date_created est supérieur ou égal au début du mois précédent.
    • date_created est inférieur au début du mois en cours.

Ceci La requête garantit que les index de la colonne date_created peuvent être utilisés pour une exécution plus rapide et qu'aucune date ou donnée involontaire n'est incluse dans les résultats.

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