选择另一个字段的日期和其他日期之间的日期

Selecting A Date Between Another Field's Date and Other Date

所以,这就是我想要完成的事情 - 找到一个介于现有日期和 30 天之后的日期。我的子查询代码:

select sldate
from sldaterefret
group by sldate
having sldate between orig_sldate + 30

希望这是有道理的。一如既往,提前谢谢你。

select sldate

来自 sldaterefret

其中 sldate 在 orig_sldate 和 orig_sldate + 30

之间

分组;

你能试试这个吗

您需要在 BETWEEN 子句中使用 AND 才能正常运行:

HAVING sldate BETWEEN orig_sldate AND DATEADD(day, 30, orig_sldate)

类似的东西应该可以解决 SQLServer 问题,如果这是 MySQL 它可能看起来像

HAVING sldate BETWEEN orig_sldate AND DATE_ADD(orig_sldate,INTERVAL 30 DAY)