MySQL で対応する月の最初の日を取得する
MySQL では、月の最初の日を抽出する必要があるシナリオが発生する場合があります。指定された日付に対応します。たとえば、ユーザーが「2010-06-15」を選択した場合、クエリは「2010-06-15」ではなく「2010-06-01」から始まる結果を取得する必要があります。
最初の日を計算するには特定の日付から、次の MySQL クエリを使用できます。
select CAST(DATE_FORMAT(NOW() ,'%Y-%m-01') as DATE);
このクエリは、DATE_FORMAT 関数を利用して、現在の日付の年と月の部分を「YYYY-MM-01」形式で抽出します。次に、CAST 関数は文字列を DATE データ型に変換します。
このクエリを利用すると、選択した日付に関係なく、現在の月の最初の日を取得できます。このアプローチは、日付関連の計算を実行したり、日付ベースのレポートを生成したりする必要があるシナリオで特に役立ちます。
以上がMySQL で対応する月の最初の日を取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。