标签: postgresql
下面的解决方案根本就没有运行并且超时。是否有更优化的方式来编写它,因为我认为这不仅效率低,而且也不正确。
如果有意义的话,我想记录过去6个月的所有日期,从6个月前的那个月的第一个日期开始。
SELECT date_trunc('month', n.datefield) FROM table n where n.datefield >= date_trunc('month', CURRENT_DATE - interval '5 months')