从数据库中选择postgresql日期间隔

时间:2016-04-05 11:39:15

标签: postgresql

我有一个postgresql数据库,其中包含json对象中的开始日期和持续时间。我需要使用这些信息计算结束日期。我尝试过以下请求:

SELECT 
    content->>'duration' AS duration, 
    (content->>'start_date')::DATE AS start, 
    (content->>'start_date')::DATE + interval content->>'duration' AS end
FROM table
WHERE some_condition;

这会产生语法错误:

ERROR:  syntax error at or near "content"
LINE 4:         (content->>'start_date')::DATE + interval content->>...

json返回的间隔类似于'1 month''8 weeks'

0 个答案:

没有答案