Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Вземете списък с дати между две дати с помощта на функция

тези няколко реда са простият отговор на този въпрос в sql сървъра.

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да изброя наличните екземпляри на SQL сървъри, използващи SMO ​​в C#?

  2. Как може хигиенизирането, което избягва единични кавички, да бъде победено от SQL инжекция в SQL Server?

  3. Получаване на странна грешка, SQL Server заявка с помощта на клауза `WITH`

  4. Референтен псевдоним (изчислен в SELECT) в клаузата WHERE

  5. SQL Server 2016:Импортиране на данни