On 04.09.26 06:35, Paul A Jungwirth wrote:
> Here is a fix for findings D2 & D12 from [0].
>
> The issue is FOR PORTION OF bounds are not coerced, so PREPARE
> requires casting them and a NULL deparses as ::unknown not
> ::date/::timestamp/etc. We actually do coerce these bounds, since we
> have to build a range constructor, but we don't put those into the
> ForPortionOfExpr struct. This commit fixes that.
>
> [0] https://www.postgresql.org/message-id/CA%2BrenyV6QLOJYmLo3gbsg1Y%2BCrho8NqME1jJXgPbO_NgxfBaKQ%40mail.gmail.com
committed