postgresql 月份差计算问题

2020-10-13 16:09发布

问题:

select date_part('day','2018-01-31 15:49:15'::timestamp-'2018-01-10 10:12:15'::timestamp);

结果是21

select date_part('month','2018-10-31 15:49:15'::timestamp-'2018-01-10 10:12:15'::timestamp);
---结果是0

求怎么计算两个时间的的月份差

回答1:

select date_part('day','2020-01-31 15:49:15'::timestamp-'2018-01-10 10:12:15'::timestamp)/31;
想不到好方法,还是这样解决吧,我们用的也是大概时间