从作为变量给出的区间中提取年份

时间:2017-07-22 17:14:52

标签: sql postgresql

我正在尝试使用date_part函数,但我将间隔存储在变量中。我怎样才能使它工作?它只在“'?

之间有用吗?
date_part('year', INTERVAL age_interval);

谢谢

1 个答案:

答案 0 :(得分:0)

语法INTERVAL <constant>仅在<constant>文字时才有效,即单引号中的字符串。

您必须使用标准

的演员表
CAST (age_interval AS interval)

或PostgreSQL缩写

age_interval::interval