sql >> Databasteknik >  >> RDS >> Sqlserver

Få en lista över datum mellan två datum med hjälp av en funktion

dessa få rader är det enkla svaret på denna fråga i SQL Server.

WITH mycte AS
(
  SELECT CAST('2011-01-01' AS DATETIME) DateValue
  UNION ALL
  SELECT  DateValue + 1
  FROM    mycte   
  WHERE   DateValue + 1 < '2021-12-31'
)

SELECT  DateValue
FROM    mycte
OPTION (MAXRECURSION 0)


  1. Uppdatera kolumner med nollvärden

  2. SQL Server Management Studio (SSMS)

  3. Grunderna i sys.dm_exec_requests

  4. Entity Framework Core 2.0:Hur man konfigurerar abstrakt basklass en gång