ユーザーが選択した日付を指定すると、多くの場合、さまざまな日付に対して対応する月の初日を計算する必要があります。分析目的。この簡単なチュートリアルでは、この一般的な問題に対する MySQL の解決策を紹介します。
指定されたクエリは、2010 年 7 月 1 日を取得しようとします。ただし、必要なクエリは提供されません。選択した日付から日 (この場合は 17) を減算し、1 日を加算するため、結果は次のようになります。この計算は、ユーザーが選択した他の日付では正しくありません。
任意の日付に対応する月の初日を取得するには、次の MySQL クエリを使用します。
select CAST(DATE_FORMAT(NOW() ,'%Y-%m-01') as DATE);
ユーザーが選択した日付を入力としてこのクエリを使用すると、一貫して対応する月の 1 日が返されます。 、指定された要件を満たしています。
以上がMySQL で月の最初の日を取得するには?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。