sql >> Databasteknik >  >> RDS >> Sqlserver

CTE för att få datum mellan två datum med SQL Server

Ändra

select 1 as counter, @maxDate as Date

till

select 1 as counter, DATEADD(day,1,@maxDate) as Date

Ändra CTE

för att göra det enklare
;with GetDates As  
(  
select DATEADD(day,1,@maxDate) as TheDate
UNION ALL  
select DATEADD(day,1, TheDate) from GetDates  
where TheDate < @curDate  
)
... 


  1. WAMP och mysqli::real_connect():(HY000/2002)?

  2. Åtkomst till Postgres RDS från Kubernetes kluster i AWS

  3. XML-parserror:skräp efter dokumentelement

  4. MariaDB datumformatsträngar