获取一个月Postgresql查询中所有日期的年龄



我有一个装机容量日期,它是wcc_from_date。在这里,我想了解2020年5月所有日期的年龄。我正在尝试以下查询

SELECT DATE_PART('year', AGE((select wwoc_date 
FROM wb_water_op_charge_detail, 
wb_water_op_charge_master 
where to_char(wwoc_date, 'MM YYYY') = '05 2020' 
and wwoc_internal_id = wwoc_ref_id), wcc_from_date)) AS years 
FROM wb_installed_capacity

但它在错误后返回给我

错误:用作表达式的子查询返回了多行SQL状态:21000

如何通过AGE函数中的每个日期并获得31组AGE?

这意味着您的嵌套SELECT返回多行。

ERROR: more than one row returned by a subquery used as an expression SQL state: 21000

您需要向其中添加一个适当的WHERE子句,或者对子查询使用LIMIT 1。

相关内容

  • 没有找到相关文章

最新更新