Postgresql 中的 EOMONTH 等效项

Dan*_*Lee 6 sql postgresql

EOMONTH()Postgresql 中有等效的吗?如果没有,如何在给定时间戳的情况下仅选择任何给定月份和任何给定年份的该月的最后一天?例如,我有一个带有时间戳的数据集。从那时起,我只想选择2015-01-31, 2015-02-28, ... 2016-02-29,2016-03-31等。什么是有效的方法来做到这一点?

Gor*_*off 10

一种方法是:

select date_trunc('month', col) + interval '1 month' - interval '1 day'
Run Code Online (Sandbox Code Playgroud)