ホームページ >データベース >mysql チュートリアル >SQL Server で日付から曜日を特定するにはどうすればよいですか?

SQL Server で日付から曜日を特定するにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2025-01-12 10:06:41527ブラウズ

How Can I Determine the Day of the Week from a Date in SQL Server?

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

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