SQL Server の曜日を決定する
SQL Server で日付を操作する場合、対応する曜日を決定することは非常に一般的な要件です。たとえば、「2009 年 1 月 1 日」という日付が与えられた場合、それが月曜日なのか火曜日なのかなどを判断したい場合があります。
組み込み関数
幸いなことに、SQL Server には、補助テーブルを必要とせずにこのタスクを簡素化する組み込み関数が用意されています。
1. 日付名
DATENAME 関数は、日付の指定された部分を文字列として返します。曜日を取得するには、「dw」パラメータを使用します:
<code class="language-sql">SELECT DATENAME(dw, GETDATE()) -- 星期五</code>
2. 日付パート
DATEPART 関数も同様に機能しますが、日付の指定された部分を整数として返します。曜日には、「dw」パラメータを使用します:
<code class="language-sql">SELECT DATEPART(dw, GETDATE()) -- 6</code>
この場合、SQL Server の日付には 1 (日曜日) から 7 (土曜日) までの番号が付けられているため、整数 6 は金曜日を表します。
以上がSQL Server で日付から曜日を特定するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。