ホームページ > データベース > mysql チュートリアル > SQL で日付から週番号を抽出するにはどうすればよいですか?

SQL で日付から週番号を抽出するにはどうすればよいですか?

Susan Sarandon
リリース: 2024-12-30 08:12:10
オリジナル
627 人が閲覧しました

How Can I Extract the Week Number from a Date in SQL?

SQL で日付から週番号を抽出する

日付から週番号を抽出するタスクは、タイムスタンプ データを操作するときに発生することがあります。リレーショナル データベース。ここでは、SQL を使用してこれを実現し、日付値から週番号を抽出する際にユーザーが直面する問題に対処する方法を示します。

指定された日付値は 'MM/DD/YYYY' の形式であり、 TO_DATE 関数を使用した真の日付データ型。ただし、TO_CHAR(TO_DATE(TRANSDATE), 'w') を使用して週番号を抽出しようとすると、NULL 値が返されました。

週番号を正常に抽出するには、変換された日付を文字列形式に変換し直す必要があります。特定のマスクを使用します。

TO_CHAR(TO_DATE('01/02/2012', 'MM/DD/YYYY'), 'WW')
ログイン後にコピー

この式は、年間の週 (1 ~ 53) を表す 'WW' マスクを使用します。月の週を表す 'W' や ISO 週番号を表す 'IW' など、他のオプションを使用することもできます。

数値の週番号を使用する場合は、ステートメントを TO_NUMBER 関数で囲みます。

TO_NUMBER(TO_CHAR(TO_DATE('01/02/2012', 'MM/DD/YYYY'), 'WW'))
ログイン後にコピー

抽出された週番号は、指定された週番号に対応することに注意してください。パラメータ:

  • 'WW': 年の最初の日から始まる年の週 (1 ~ 53)
  • 'W': 月の週 (1 ~ 5) 、月の最初の日から始まります
  • 'IW': ISO 年の週 (1 ~ 52 または1-53)

以上がSQL で日付から週番号を抽出するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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