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

Làm cách nào để loại trừ Ngày cuối tuần trong truy vấn SQL Server?

Khi xử lý các phép tính ngày trong tuần, điều quan trọng là phải tính đến DATEFIRST hiện tại cài đặt. Truy vấn này sẽ luôn loại trừ chính xác các ngày cuối tuần, sử dụng @@DATEFIRST để tính đến bất kỳ cài đặt nào có thể có cho ngày đầu tiên của tuần.

SELECT *
FROM your_table
WHERE ((DATEPART(dw, date_created) + @@DATEFIRST) % 7) NOT IN (0, 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. Cách RANK () hoạt động trong SQL Server

  2. Khi xóa tầng cho bảng tự tham chiếu

  3. Bảng nào có hiệu suất cao hơn, CTE hay bảng tạm thời?

  4. Việc sử dụng GO trong SQL Server Management Studio &Transact SQL là gì?

  5. Cách thiết lập đám mây Spotlight và khắc phục sự cố máy chủ SQL một cách hiệu quả