Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Uzyskaj listę dat między dwiema datami za pomocą funkcji

te kilka linijek to prosta odpowiedź na to pytanie w serwerze 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. Miesiące między dwiema datami

  2. Jak działa funkcja RIGHT() w SQL Server (T-SQL)

  3. Aktualizacja platformy danych SQL Server w 2015 r.

  4. Przechowuj wiele wartości bitowych w jednej kolumnie tabeli

  5. Jak określić literał daty podczas pisania zapytania SQL z serwera SQL połączonego z Oracle?