2

前月に始まる日付を除いて、特定の月のいくつかの日付を週の初めに切り捨てようとしています。

例:

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 を使用しています

4

1 に答える 1

2
GREATEST(date_trunc('week', dates.d), date_trunc('month', dates.d))
于 2013-01-09T19:24:21.910 に答える