尝试构建一个返回到期日的嵌套查询,基本上使用purchase_date计算并使用同一个表中的动态区间条目(表示天数的整数)
SELECT (
SELECT
(
(
CURRENT_TIMESTAMP- CAST (
cc.field2 || ' days' AS INTERVAL
)
)-dp.date_purchased
)
FROM
cc
WHERE
cc.field1 = 'days_since_order'
) AS expiry_date,
dp.*
FROM purchase dp
以上查询会将到期日期返回为14 days 10:21:36
,而我只想根据purchase_date,时间戳和天数间隔返回项目到期日期
答案 0 :(得分:1)
date_part('year', valid_date)
功能可以帮助你。
我已经在某个日期对此进行了测试,似乎可以满足您的需求。
参考Postgresql 9.5 data_part function: EXTRACT(field FROM source)
希望这有帮助