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

Tìm các ngày Thứ Hai giữa 2 ngày

Quy trình này độc lập với các khu vực và ngôn ngữ.

Xin lưu ý dòng đầu tiên với SET DATEFIRST 1 .

SET DATEFIRST 1; -- First day of the week is set to monday

DECLARE @DateFrom DateTime ='20150601', @DateTo DateTime = '20150630' ;

WITH CTE(dt)
AS
(
      SELECT @DateFrom
      UNION ALL
      SELECT DATEADD(d, 1, dt) FROM CTE
      WHERE dt < @DateTo
)
SELECT dt FROM CTE  where datepart ("dw", dt) = 1;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để cập nhật Cột danh tính trong SQL Server?

  2. Tạo mặt nạ dữ liệu động trong SQL Server cho người mới bắt đầu

  3. LIKE so với CONTAINS trên SQL Server

  4. Cách tốt để cắt tất cả các ký tự khoảng trắng khỏi một chuỗi trong T-SQL mà không có UDF và không có CLR là gì?

  5. Làm thế nào để so sánh các phiên bản phần mềm sử dụng SQL Server?