ホームページ >データベース >mysql チュートリアル >SQL で月の最終日を効率的に取得するにはどうすればよいですか?

SQL で月の最終日を効率的に取得するにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2025-01-08 11:26:42366ブラウズ

How Can I Efficiently Retrieve the Last Day of a Month in SQL?

月の最終日を検索するための SQL ソリューション

月の最後の日の計算は、SQL データベース管理で頻繁に必要になります。 DATEADD は月の最初の日がすでにわかっている場合に使用できますが、任意の日付の場合はより汎用性の高いメソッドが必要です。

SQL Server 2012 では EOMONTH 関数が導入され、簡単なソリューションが提供されました。 その構文は単純です:

<code class="language-sql">EOMONTH(start_date [, month_to_add])</code>

start_date は入力された日付です。 オプションの month_to_add パラメータを使用すると、オフセットを指定できます (例: 次の 月の最後の日は 1)。

特定の日付の月の最終日を検索するには、次を使用します。

<code class="language-sql">SELECT EOMONTH(@YourDate)</code>

@YourDate を日付変数に置き換えます。これは、その日付を含む月の最後の日を直接返します。

以上がSQL で月の最終日を効率的に取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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