sql >> Databáze >  >> RDS >> Mysql

zobrazení týdne podle data

Insteak z používání WEEKDAY použijte WEEKOFYEAR

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

AKTUALIZACE Tato otázka je zdrojem

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

AKTUALIZACE 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. Jak exportovat výsledek dotazu do .csv nebo souboru odděleného tabulátory v SQL Server Management Studio (SSMS) - SQL Server / Výukový program TSQL, část 23

  2. Převeďte číslo měsíce na název měsíce v PostgreSQL

  3. Jak vytisknout přesný dotaz SQL v rámci Zend?

  4. Jak zvýšit rychlost dotazu?