SQL Server 2005/2008 の曜日を取得します
質問:
SQL Server 2005/2008 を使用して、特定の日付 (2009 年 1 月 1 日など) に対応する曜日を確認するにはどうすればよいですか?このタスクを実行できる組み込み関数はありますか、それとも補助テーブルに頼る必要がありますか?
答え:
SQL Server 2005/2008 には、日付から曜日を取得する組み込み関数が用意されています。これを実現するには、DATENAME または DATEPART を使用できます:
DATENAME を使用:
<code class="language-sql">SELECT DATENAME(dw, GETDATE()) -- 输出:星期五</code>
DATENAME 関数の「dw」は曜日を表します。 「月曜日」や「火曜日」など、曜日を表す文字列を返します。
DATEPART を使用します:
<code class="language-sql">SELECT DATEPART(dw, GETDATE()) -- 输出:6</code>
DATEPART は曜日を整数として返します。整数値の範囲は 1 ~ 7 で、1 は日曜日に対応し、7 は土曜日に対応します。
以上がSQL Server 2005/2008 で日付から曜日を取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。