Maison >base de données >tutoriel mysql >Comment sélectionner des données dans MySQL entre le premier jour du mois en cours et aujourd'hui ?

Comment sélectionner des données dans MySQL entre le premier jour du mois en cours et aujourd'hui ?

Patricia Arquette
Patricia Arquetteoriginal
2024-11-28 00:23:10492parcourir

How to Select Data in MySQL Between the First Day of the Current Month and Today?

Sélection entre le premier jour du mois en cours et le jour en cours dans MySQL

Question :

Comment récupérez-vous des données d'une base de données MySQL dans un délai précis, du premier jour du mois en cours au mois en cours jour ?

Exemple de requête :

La requête suivante tente de sélectionner des données d'une table entre le premier jour du mois en cours et le jour en cours :

select*from table_name 
where date between "1st day of current month" and "current day"

Cette requête entraînera cependant une erreur car elle utilise une syntaxe non standard.

En cours de fonctionnement Exemple :

Voici deux exemples fonctionnels de requêtes qui sélectionnent correctement les données dans le délai spécifié :

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 récupère les données des dates comprises entre le premier jour du précédent mois et le jour en cours inclus.

select * from table_name 
where (date between  DATE_FORMAT(NOW() ,'%Y-%m-01') AND NOW() )

Cette requête fournit une alternative plus concise en spécifiant directement le premier jour du mois en cours à l'aide DATE_FORMAT(MAINTENANT() ,'%Y-%m-01'). Les deux requêtes renvoient des données dans le délai souhaité.

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