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

时间:2015-06-03 15:03:53

标签: sql teradata

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

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

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

2 个答案:

答案 0 :(得分:2)

选择sldate

来自sldaterefret

其中orig_sldate和orig_sldate之间的sldate + 30

按照平板分组;

你可以试试这个。

答案 1 :(得分:0)

您需要在AND子句中使用BETWEEN才能获得正确的功能:

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)