ホームページ > データベース > mysql チュートリアル > MySQL で週の数値表現をグレゴリオ暦の日付に変換するにはどうすればよいですか?

MySQL で週の数値表現をグレゴリオ暦の日付に変換するにはどうすればよいですか?

DDD
リリース: 2025-01-05 07:31:39
オリジナル
140 人が閲覧しました

How to Convert Numeric Week Representation to a Gregorian Date in MySQL?

週の数値表現をグレゴリオ暦の日付に変換する

整数としての週の表現を特定の日付に変換することは、次の場合によく必要になります。さまざまなアプリケーション。たとえば、暦週の火曜日を取得すると、スケジュール設定やデータ分析に役立ちます。

MySQL ソリューション

MySQL には、強力な関数 STR_TO_DATE() が用意されています。週番号表現から日付への直接変換。この関数は 2 つのパラメータを取ります:

  1. 「年 週日」の形式で日付と週の情報を表す文字列。
  2. 入力内で予期される要素の順序を指定する形式文字列。 string.

次のようにするつもりだとします。 2013 年の第 32 週の火曜日を取得します。次の SQL クエリを実行できます:

SELECT STR_TO_DATE('2013 32 Tuesday', '%X %V %W');
ログイン後にコピー

このクエリは、'YYYY-MM-DD' の形式で出力を生成します。この場合、 be:

'2013-08-13'
ログイン後にコピー

説明

STR_TO_DATE() 関数は、入力文字列 '2013 32 Tuesday' を次のように解釈します:

  • '%X' は年を表し、この場合は 2013 です。
  • '%V'は週番号 (32) を表します。
  • '%W' は曜日を表します。 Tuesday.

関数はこの情報をグレゴリオ暦の日付「2013-08-13」に変換します。これは、2013 年の第 32 週の火曜日に対応します。

結論

STR_TO_DATE() 関数は便利な機能を提供します。 MySQL で週番号表現を日付に変換するための簡潔なソリューション。複雑な日付計算の必要性がなくなり、非常に効率的で簡単なアプローチになります。

以上がMySQL で週の数値表現をグレゴリオ暦の日付に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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