MySQL で週番号を日付に変換する: 総合ガイド
特定の週と年に対応する特定の日付を決定することは、一般的な方法です。時間に敏感なデータを扱うときに必要です。この記事では、年と暦週をその週の火曜日の日付に変換する方法について段階的に説明します。
STR_TO_DATE() 関数の利用
MySQL の STR_TO_DATE() 関数は、この変換に対する効率的かつ簡単なアプローチを提供します。この関数は、日付と時刻の値を表す文字列と、文字列の解釈を定義する書式文字列を受け取ります。
週ベースの変換用の書式文字列
この例ではこのシナリオでは、年 (%X)、カレンダーの週番号 (%V)、および曜日を示すカスタム書式文字列 '%X %V %W' を指定します。 (%W)。火曜日の場合、この曜日は「火曜日」として表されます。
例: 2013 年の第 32 週
この変換を説明するために、火曜日の日付を決定することを考えてみましょう。 2013 年の第 32 週の場合:
SELECT STR_TO_DATE('2013 32 Tuesday', '%X %V %W');
このクエリは次を返します。出力:
'2013-08-13'
したがって、2013 年の第 32 週の火曜日は 2013 年 8 月 13 日に対応します。
結論
STR_TO_DATE( MySQL の ) 関数は、年とカレンダーを変換するためのエレガントで簡潔なソリューションを提供します特定の日付から 1 週間後。この機能は、日付操作、スケジュール設定、カレンダーベースの計算を伴うタスクに特に役立ちます。
以上がMySQL で週番号と年を日付に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。