sql >> データベース >  >> RDS >> Mysql

日付ごとに週を表示

    WEEKDAYを使用する方法 WEEKOFYEAR

    SELECT WEEKOFYEAR(date) AS week, date
    FROM myTable
    WHERE date BETWEEN start_date AND end_date
    ORDER BY week
    

    更新 この質問はソースです

    SELECT  (WEEK(date, 5) -
            WEEK(DATE_SUB(date, INTERVAL DAYOFMONTH(date) - 1 DAY), 5) + 1) as week, date
        FROM myTable
        WHERE date BETWEEN start_date AND end_date
        ORDER BY week
    

    アップデート2

    SELECT  (WEEK(date, 1) -
            WEEK(DATE_SUB(date, INTERVAL DAYOFMONTH(date) - 1 DAY), 1) + 1) as week, date
        FROM myTable
        WHERE date BETWEEN start_date AND end_date
        ORDER BY week
    


    1. JavaとPortgreSQL間の不正なレコードMACSSLエラー

    2. カスタム集計関数の最大長までNULLの配列をパッドします

    3. mysqlテーブルの自動インクリメント初期値を設定します

    4. 条件が存在する場合、テーブル内の複数の行を別のテーブルから更新します