在 PostgreSQL 中,可以使用函数 date_part()
来计算两个日期之间的月份差。语法如下:
date_part('month', end_date - start_date)
其中,end_date
是结束日期,start_date
是开始日期。
例如,计算2022-01-01 和 2022-03-01 之间的月份差:
SELECT date_part('month', '2022-03-01'::date - '2022-01-01'::date);
结果为 2.