select (CURRENT_TIMESTAMP - '60 days'::interval);
这向我显示了一个当前时间戳,该时间戳减去了60天的间隔。
SELECT VALUE
FROM schema_name.some_parameter
WHERE some_parameter.NAME LIKE 'some_reference_name'
我想在SELECT
中添加上面的查询,这样我就不需要在60天内添加硬编码数据了。我想通过参数变量来获取它。
基本上,我需要使用嵌套查询,第二个查询为我提供60天的值,即在第一个查询中进行硬编码。
我的问题是否可以解决?
答案 0 :(得分:1)
也许是这样吗?
with v(val)
as
(
VALUES( CURRENT_TIMESTAMP - '60 days'::interval)
)
SELECT v.val from
schema_name.some_parameter cross join v
WHERE some_parameter.NAME LIKE 'some_reference_name'