SQL语句同期问题

数据库 SQL SERVER 2019

现有一销售表 sale_daily

select mdmc,sum(xsje) xsje from sale_daily

where rq>='${开始日期}'

and   rq<='${结束日期}'

group by mdmc

现想加一个默认去年同期的数据,比如开始结束时间是2022.11.1-2022.11.7,默认取2021.11.1-2021.11.7,这个条件应该怎么写。

谢谢

FineReport ysbin 发布于 2022-11-8 14:14 (编辑于 2022-11-8 14:16)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
ysbinLv2见习互助
发布于2022-11-8 14:52

rq>=dateadd(year,-1,'${开始日期}')

最佳回答
0
Z4u3z1Lv6专家互助
发布于2022-11-8 14:14(编辑于 2022-11-8 14:50)

SqlServer?oracle?mysql?

------------

https://bbs.fanruan.com/thread-133024-1-1.html sqlserver参考文档

最佳回答
0
linbodingLv6中级互助
发布于2022-11-8 14:15(编辑于 2022-11-8 14:18)

日期-1年啊,具体使用方式,不同数据库函数可能不太一样

举例:mysql     

select date_sub(now(), interval 1 year); -- 减1年

  • 1关注人数
  • 249浏览人数
  • 最后回答于:2022-11-8 14:52
    请选择关闭问题的原因
    确定 取消
    返回顶部