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'))
抽出された週番号は、指定された週番号に対応することに注意してください。パラメータ:
以上がSQL で日付から週番号を抽出するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。