SQL Server の DateTime 値からの日付の抽出
SQL Server の GETDATE()
関数は、日付と時刻の両方を含む DateTime 値を提供します。 多くの場合、日付のみが必要です。このガイドでは、日付コンポーネントのみを効率的に取得する方法を説明します。
SQL クエリ:
時間を除く日付部分を分離する最も効率的な方法は、次のクエリを使用します。
<code class="language-sql">SELECT DATEADD(dd, 0, DATEDIFF(dd, 0, @your_date))</code>
GETDATE() の使用例:
現在の日時から日付を抽出するには:
<code class="language-sql">SELECT DATEADD(dd, 0, DATEDIFF(dd, 0, GETDATE()))</code>
出力:
出力は、時刻が午前 0 時 (00:00:00.000) に設定された DateTime 値であり、事実上日付のみを表します。
<code>2008-09-22 00:00:00.000</code>
主な利点:
このアプローチにはいくつかの利点があります:
以上がSQL ServerのDateTime値から日付のみを抽出するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。