sqlserver

sql server 按上周五到本周四为一周汇总数据怎么写代码

lxy2 发布于 2021-9-26 10:08
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
1
zsh331Lv8专家互助
发布于2022-4-5 18:07

一般情况下,周值都是从周日~周六为一周;现在要实现「周五~周四」为统计周,将日期往后加2天或往前减5天,再分组统计即可;

-- 参考脚本:

select 

datename(wk,dateadd(dd,2,日期字段)) as wk,

sum(km) 

from tabname group by datename(wk,dateadd(dd,2,日期字段))

——————————————————

最佳回答
0
Ethan_12Lv6见习互助
发布于2021-9-26 10:26

"你的日期字段"  BETWEEN  DATEADD(wk, DATEDIFF(wk,0,getdate()), -3)  AND  DATEADD(wk, DATEDIFF(wk,0,getdate()), 3) 

  • lxy2 lxy2(提问者) 我要在按日期查询的时候汇总数据的时候按这个来
    2021-09-26 10:30 
  • 3关注人数
  • 460浏览人数
  • 最后回答于:2022-4-5 18:07
    请选择关闭问题的原因
    确定 取消
    返回顶部