Étant donné une date sélectionnée par l'utilisateur, il est souvent nécessaire de calculer le premier jour du mois correspondant pour diverses à des fins analytiques. Ce bref tutoriel présente une solution MySQL à ce problème courant.
La requête fournie tente de récupérer le premier jour de juillet 2010. Cependant, elle ne fournit pas le résultat souhaité. résultat car il soustrait le jour du mois (dans ce cas, 17) de la date sélectionnée et ajoute 1 jour. Ce calcul ne serait pas correct pour d'autres dates sélectionnées par l'utilisateur.
Pour obtenir le premier jour du mois correspondant pour une date donnée, utilisez la requête MySQL suivante :
select CAST(DATE_FORMAT(NOW() ,'%Y-%m-01') as DATE);
L'utilisation de cette requête avec n'importe quelle date sélectionnée par l'utilisateur comme entrée renverra systématiquement le premier jour du mois correspondant, répondant ainsi à l'exigence spécifiée.
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!