我试图将某个月的几个日期截断到本周开始,除了上个月开始的日期。
示例:
2012年12月5日星期三应截断至2012年12月3日星期一
2012年12月1日星期六不应被截断至2012年11月26日星期一
截断我正在使用的日期:
date_trunc('week', dates.d)
问题是 2012年12月1日星期六仍然被截断为 2012年11月26日星期一
我可以为它添加约束,以便将月份考虑在内吗?
提前致谢:)
注意:我使用的是9.2版
答案 0 :(得分:2)
GREATEST(date_trunc('week', dates.d), date_trunc('month', dates.d))