sql >> Databasteknik >  >> RDS >> Sqlserver

Börja första dagen i veckan som söndag i SQL

Detta borde göra susen:

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. SQL Server-låsets anatomi och de bästa sätten att undvika dem

  2. Välj uttalande för att returnera förälder och oändliga barn

  3. Hur man uppnår PostgreSQL hög tillgänglighet med pgBouncer

  4. MySQL installera och ladda databas på Inno Setup script