sql >> Database >  >> RDS >> Mysql

week weergeven op datum

In plaats van WEEKDAY te gebruiken, gebruik WEEKOFYEAR

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

UPDATE Deze vraag is de bron

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

UPDATE 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. Oracle JDeveloper gebruiken met MySQL Database Service op Oracle Cloud Platform, deel 3

  2. Verwijder alle spaties uit een string in SQL Server

  3. Hoe voorwaardelijk UPDATE/INSERT na DELETE die geen rijen vindt?

  4. Zoek hiaten in een reeks in SQL zonder extra tabellen te maken