Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Nhận danh sách các ngày giữa hai ngày bằng cách sử dụng một hàm

vài dòng này là câu trả lời đơn giản cho câu hỏi này trong máy chủ 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. Chuyển đổi varchar thành datetime trong SQL Server

  2. Thêm cột có giá trị mặc định vào bảng hiện có trong SQL Server

  3. Khắc phục sự cố cơ sở dữ liệu SQL trong sự cố nâng cấp

  4. Cách đặt đối chiếu của cơ sở dữ liệu trong SQL Server (T-SQL)

  5. Cách khắc phục “Tên tương quan phải được chỉ định cho tập hợp hàng loạt trong mệnh đề from.” trong SQL Server