ホームページ >データベース >mysql チュートリアル >SQLの日付列から週番号を取得するにはどうすればよいですか?
特定の形式 (MM/DD/YYYY) の日付を含む列があります。週番号を取得できません。 to_char(to_date(TRANSDATE), 'w') クエリは null 値を返します。
週番号を抽出するには、次の手順に従います。
次を使用して、VARCHAR2 日付を真の DATE データ型に変換します。 TO_DATE().
TO_DATE('01/02/2012', 'MM/DD/YYYY')
目的のマスクを使用して DATE を VARCHAR2 に変換します。
TO_CHAR(TO_DATE('01/02/2012', 'MM/DD/YYYY'), 'WW')
これにより、その年の週番号が返されます。最初の週は 1 から始まります。
'WW' に加えて、週番号を抽出するために使用できる他のパラメータがあります:
例使用法:
-- Week of the month TO_CHAR(TO_DATE('01/02/2012', 'MM/DD/YYYY'), 'W') -- ISO week of the year TO_CHAR(TO_DATE('01/02/2012', 'MM/DD/YYYY'), 'IW')
以上がSQLの日付列から週番号を取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。