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

Získejte všechna data daného měsíce a roku na serveru SQL

Stejný přístup jako t-clausen, ale kompaktnější:

Declare @year int = 2017, @month int = 11;
WITH numbers
as
(
    Select 1 as value
    UNion ALL
    Select value + 1 from numbers
    where value + 1 <= Day(EOMONTH(datefromparts(@year,@month,1)))
)
SELECT datefromparts(@year,@month,numbers.value) Datum FROM numbers


  1. SQL - zmenšit soubor protokolu databáze

  2. Duplicitní hodnoty ve sloupci identity

  3. Ekvivalent LOAD DATA INFILE v Oracle

  4. Zobrazuji obrázek z databáze PostgreSQL, bytea