首页 > 解决方案 > 在 where 子句中从当前日期减去 30 天

问题描述

在我的 where 子句中,我只想获取具有今天日期和过去 30 天记录的记录。所以我想要 3-29-19 到 4-29-19 的记录,但我需要这个滚动日期,所以明天它将是 3-30 到 4-30-19 基本上拉起过去 30 天的记录。

curdate() 让我获得优势 sql 中的当前日期。我想也许是一个介于子句之类的东西。

dateadd(dd,-30,curdate()),

标签: sqladvantage-database-server

解决方案


我认为它会是这样的:

where datecol >= timestampadd(SQL_TSI_DAY, -30, current_date())

推荐阅读