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

Bắt đầu ngày đầu tiên của tuần là Chủ nhật trong SQL

Điều này sẽ thực hiện thủ thuật:

SELECT
  UID,  
  DATEADD(d, -1, DATEDIFF(d, -1, t.DT)/7 * 7) [WeekBeginDate] ,
  SUM(HOURS) AS TOTAL_HOURS 
FROM myTable t 
WHERE DT >= DATEADD(WEEK, -6, GetDate()) 
GROUP BY UID, DATEDIFF(d, -1, t.DT)/7



  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 ánh xạ nhiều phân vùng thành một nhóm tệp trong SQL Server (T-SQL)

  2. không có sqljdbc_auth trong java.library.path

  3. Không thể chuyển đổi giá trị tham số từ chuỗi thành Int32

  4. Làm thế nào để ghi bằng BCP vào một SQL Server từ xa?

  5. Cải tiến hiệu suất &khả năng quản lý ẩn trong SQL Server 2012/2014