Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Започнете първия ден от седмицата като неделя в SQL

Това трябва да свърши работа:

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. Как мога да актуализирам моята схема на база данни на SQL Server?

  2. Как да зацикля и анализира xml параметър в съхранена процедура на sql сървър

  3. Групово вмъкване на SQL Server – част 2

  4. DevOps:DBA или разработчик – Получаване на правилния баланс

  5. Увеличаване на размера на базата данни на SQL Server с помощта на хронология на архивиране