Maison >base de données >tutoriel mysql >Comment récupérer des données du début du mois en cours à aujourd'hui dans MySQL ?

Comment récupérer des données du début du mois en cours à aujourd'hui dans MySQL ?

Susan Sarandon
Susan Sarandonoriginal
2024-12-08 09:47:15441parcourir

How to Retrieve Data from the Beginning of the Current Month to Today in MySQL?

Récupération de données entre le premier jour du mois en cours et aujourd'hui dans MySQL

Pour obtenir des données dans un délai précis, il est nécessaire de définir les limites avec précision. Lors de la recherche d'enregistrements entre le premier jour du mois en cours et le jour en cours dans MySQL, la requête suivante peut être utilisée :

SELECT *
FROM table_name
WHERE date BETWEEN '1st day of current month' AND 'current day';

Exemple de requête :

Cependant , spécifier directement les dates sous forme de chaînes dans la requête peut être fastidieux et sujet aux erreurs. Pour améliorer la flexibilité, considérons l'exemple de travail suivant :

SELECT *
FROM table_name
WHERE (date BETWEEN DATE_ADD(LAST_DAY(DATE_SUB(CURDATE(), INTERVAL 30 DAY)), INTERVAL 1 DAY) AND CURDATE());

Cette requête utilise des fonctions de manipulation de date pour calculer le premier jour du mois en cours et le combiner avec la date actuelle.

Requête alternative :

Une autre approche pratique pour réaliser cette sélection est :

SELECT *
FROM table_name
WHERE (date BETWEEN DATE_FORMAT(NOW(), '%Y-%m-01') AND NOW());

Cette requête directement formate la date actuelle dans une chaîne représentant le premier jour du mois en cours et la combine avec la date actuelle pour comparaison dans la clause WHERE.

Ces requêtes offrent un moyen flexible et dynamique de récupérer des données à la date souhaitée. gamme dans MySQL, simplifiant l'extraction et l'analyse des données.

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