首页 > 解决方案 > 两个日期之间的月份 | PostgreSQL

问题描述

我有 2 个日期 1-Jan-181-Apr-18 我希望通过给出开始和结束日期函数返回整个月份,例如:

jan 18
Feb 18
Mar-18
Apr-18

日期之间的所有月份列表。

标签: sqlpostgresqldatemonthcalendar

解决方案


您可以使用generate_series但如果您的日期不在同一日期,它将失败 - 例如,如果开始日期2017-10-30和结束日期是2018-02-28

SELECT generate_series('2018-01-01','2018-04-01',interval '1 month');

推荐阅读