PostgreSQL中是否有与EOMONTH()
相当的函数?如果没有,那么如何在给定时间戳的任何月份和年份中仅选择该月的最后一天?例如,我有一个具有时间戳的数据集。从这些时间中,我想要选择2015-01-31
、2015-02-28
、... 2016-02-29
、2016-03-31
等日期。有什么高效的方法可以做到这一点?
PostgreSQL中是否有与EOMONTH()
相当的函数?如果没有,那么如何在给定时间戳的任何月份和年份中仅选择该月的最后一天?例如,我有一个具有时间戳的数据集。从这些时间中,我想要选择2015-01-31
、2015-02-28
、... 2016-02-29
、2016-03-31
等日期。有什么高效的方法可以做到这一点?
其中一种方法是:
select date_trunc('month', col) + interval '1 month' - interval '1 day'