ホームページ  >  記事  >  データベース  >  MySQL で対応する月の最初の日を取得するにはどうすればよいですか?

MySQL で対応する月の最初の日を取得するにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-11-09 10:08:02261ブラウズ

How to Retrieve the First Day of the Corresponding Month in MySQL?

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。