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

Nhận tất cả các ngày trong tháng và năm cụ thể trong SQL Server

Cách tiếp cận tương tự như t-clausen, nhưng nhỏ gọn hơn:

Declare @year int = 2017, @month int = 11;
WITH numbers
as
(
    Select 1 as value
    UNion ALL
    Select value + 1 from numbers
    where value + 1 <= Day(EOMONTH(datefromparts(@year,@month,1)))
)
SELECT datefromparts(@year,@month,numbers.value) Datum FROM numbers


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kết quả Truy vấn Email dưới dạng Bảng HTML trong SQL Server (T-SQL)

  2. Cách thêm cột động vào bảng hiện có

  3. Kích thước của tệp nhật ký có ảnh hưởng đến hiệu suất của cơ sở dữ liệu không? Làm thế nào để thu nhỏ tệp nhật ký?

  4. Làm cách nào để xem tất cả các khoản trợ cấp cho Cơ sở dữ liệu SQL?

  5. NOLOCK so với Mức cách ly giao dịch