首页 > 解决方案 > 如何提取过去 30 天的数据?

问题描述

我在下面有这个查询,我想在过去 30 天内提取数据,但问题是我不想从今天的日期提取,而是从特定日期的过去 30 天提取,比如 2019 年 3 月 1 日。我怎样才能做到这一点?

select * from TStudy where StudyDate >= dateadd(day,-30,getdate())

标签: sqlsql-server

解决方案


您只需将日期放入where子句中:

where StudyDate < '20190301' and
      StudyDate >= dateadd(day, -30, '20190301')

推荐阅读