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

CTE k získání dat mezi dvěma daty pomocí SQL Server

Změnit

select 1 as counter, @maxDate as Date

do

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

Aby to bylo jednodušší, změňte CTE

;with GetDates As  
(  
select DATEADD(day,1,@maxDate) as TheDate
UNION ALL  
select DATEADD(day,1, TheDate) from GetDates  
where TheDate < @curDate  
)
... 


  1. Jak nastavit pondělí jako první den v týdnu na SQL Server

  2. TypeError:kurzor() získal neočekávaný argument klíčového slova 'dictionary' pomocí flaskext.mysql

  3. Jak získat model obnovy databáze v SQL Server pomocí T-SQL

  4. Knex tiše převádí časová razítka Postgres s časovým pásmem a vrací nesprávný čas