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

SQL để trả về danh sách các năm kể từ một năm cụ thể

Điều này kéo dài tất cả các năm từ 2004 đến nay, sử dụng CTE đệ quy:

with yearlist as 
(
    select 2004 as year
    union all
    select yl.year + 1 as year
    from yearlist yl
    where yl.year + 1 <= YEAR(GetDate())
)

select year from yearlist order by year desc;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Các giao dịch nên được xử lý trong .NET hoặc SQL Server?

  2. Cách tìm định dạng ngày được sử dụng trong phiên hiện tại trong SQL Server (T-SQL)

  3. Các công cụ tốt nhất để kiểm soát phiên bản Sql Server là gì

  4. Hướng dẫn sử dụng SQL Server - Mọi thứ bạn cần để thành thạo Transact-SQL

  5. Int PK bên trong Tham gia Vs Hướng dẫn PK bên trong Tham gia bên trong SQL Server. Kế hoạch thực hiện