ホームページ > データベース > mysql チュートリアル > DATENAME と DATEPART を使用して SQL Server で曜日を取得する方法は?

DATENAME と DATEPART を使用して SQL Server で曜日を取得する方法は?

Patricia Arquette
リリース: 2025-01-12 08:02:42
オリジナル
568 人が閲覧しました

How to Get the Day of the Week in SQL Server using DATENAME and DATEPART?

SQL Server での曜日の抽出 (2005/2008 以降)

SQL Server データベース管理で頻繁に必要となるのは、特定の日付に対応する曜日を識別することです。この機能は、曜日に基づいてスケジュールを設定したり、データを分析したりするタスクに非常に役立つことがわかります。

組み込み関数の活用

SQL Server は、この目的のために、DATENAMEDATEPART という 2 つのネイティブ関数を提供します。

DATENAME を採用

DATENAME 関数は、指定された日付コンポーネントを表すテキスト文字列を生成します。曜日を取得するには、「dw」形式指定子を使用します:

<code class="language-sql">SELECT DATENAME(dw, '20090101') -- Returns 'Thursday'</code>
ログイン後にコピー

DATEPART の使用

DATEPART 関数は、指定された日付コンポーネントを表す数値を返します。 「dw」は曜日を表します (1 は日曜日、7 は土曜日):

<code class="language-sql">SELECT DATEPART(dw, '20090101') -- Returns 5 (Thursday)</code>
ログイン後にコピー

重要な注意事項

  • 上記の例では日付文字列を使用しています。 日付変数または式を置き換えることができます。
  • 返された曜日は、SQL Server インスタンスのデフォルトの言語と日付形式の設定を反映しています。
  • 別の言語で平日を取得するには、SET LANGUAGE ステートメントを使用して言語設定を調整します。

以上がDATENAME と DATEPART を使用して SQL Server で曜日を取得する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート