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
Explication :
La clause WHERE filtre les enregistrements en fonction des conditions suivantes :
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!