sql - 如何提取过去 30 天的数据?
问题描述
我在下面有这个查询,我想在过去 30 天内提取数据,但问题是我不想从今天的日期提取,而是从特定日期的过去 30 天提取,比如 2019 年 3 月 1 日。我怎样才能做到这一点?
select * from TStudy where StudyDate >= dateadd(day,-30,getdate())
解决方案
您只需将日期放入where
子句中:
where StudyDate < '20190301' and
StudyDate >= dateadd(day, -30, '20190301')
推荐阅读
- python - GSPREAD:如何从具有许多工作表的电子表格中获取最后添加的工作表?
- bash - 使用 Shell 清理十天或更早的日志
- c# - 尝试使用将对象放入数组时无法从 void 转换为模型
- imagemagick - ImageMagick 在 alpha 为 0 时移除颜色(png)
- javascript - jQuery 动画在用户滚动时停止
- c - 开始 (^) 和结束 ($) 锚点不起作用
- actions-on-google - MediaResponse 不在手机上(自动)播放文件
- javascript - IOS javascript音量变化
- c# - 更改特定 JSON 值 (C#)
- spring-integration - Spring Integration 为多个生产者和消费者提供一个渠道