开发者社区> 问答> 正文

过去30天的数据有效,但过去30天的数据无效吗?[关闭]

在SQL中获取最后30天非常简单

SELECT * FROM [myDB].[dbo].[myTable] 
WHERE [CreatedDate] >= DATEADD(day,-30,GETDATE()) 
and [CreatedDate] <= getdate()

但是我现在正在尝试获取前30天

SELECT * FROM [myDB].[dbo].[myTable] 
WHERE [CreatedDate] >= DATEADD(day,-30,GETDATE()) 
and [CreatedDate] <= DATEADD(day,-60,GETDATE())

这是行不通的。对我来说,我看不出过去30天如何工作,但过去30天却无法工作?我必须在这里做些愚蠢的事情,有人能说明我做错了什么吗?

展开
收起
祖安文状元 2020-01-05 14:38:56 454 0
1 条回答
写回答
取消 提交回答
  • 您需要撤消日期范围:

    SELECT * FROM [myDB].[dbo].[myTable] 
    WHERE [CreatedDate] >= DATEADD(day,-60,GETDATE()) 
    and [CreatedDate] <= DATEADD(day,-30,GETDATE());
    
    2020-01-05 14:39:03
    赞同 展开评论 打赏
问答分类:
SQL
问答地址:
问答排行榜
最热
最新

相关电子书

更多
面向失败设计 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载