Postgresql Postgres-选择日期列值在另一行值范围内的所有行?

Postgresql Postgres-选择日期列值在另一行值范围内的所有行?,postgresql,sequelize.js,Postgresql,Sequelize.js,我试图使用一个日期值作为起点,在单个postgres查询中构造一个日期范围。日期值类似于 按描述限制1的升级\u从帐户订单中选择升级\u 然后将其作为起点。然后我想做一些类似的事情 从升级日期>=基准日期-2天和升级日期

我试图使用一个日期值作为起点,在单个postgres查询中构造一个日期范围。日期值类似于

按描述限制1的升级\u从帐户订单中选择升级\u

然后将其作为起点。然后我想做一些类似的事情

从升级日期>=基准日期-2天和升级日期<基准日期+2天的账户中选择*

理想情况下,我希望通过一个查询来实现这一点。因此,我需要使用一些子查询来获取开始日期,然后在查询的其余部分中将其用作变量


最终我会在Sequelize中完成这项工作。我确实需要原始SQL方法来完成这项工作,但我也很好奇以后是否会有一种特定于续集的方法。

在这里,您实际上可以避免两次引用基准日期

以cte为例 选择*,MAXupgraded\u at OVER作为MAXupgraded\u at 来自帐户 挑选* 来自cte 其中,在-max处升级\u在-2和2之间升级\u;