sql >> Databáze >  >> RDS >> Sqlserver

Počet dnů v týdnu v daném měsíci

S tabulkou, DateTable se sloupcem Date typu Date, následující dotaz udělá to, co požadujete.

SELECT
    DATENAME(dw, Date) AS WeekDay
    ,Date
    ,ROW_NUMBER() OVER (ORDER BY Date) AS Day
FROM DateTable
WHERE DATEPART(dw, Date) NOT IN (1, 7)
ORDER BY Date


  1. MySQL vrátilo prázdnou sadu výsledků

  2. Zkombinujte 2 dotazy SELECT LEFT JOIN, spojení/deklarování AS nefunguje

  3. MySQL CURRENT_TIMESTAMP jako DEFAULT

  4. Databáze dotazů Java Mysql s připojením