Files
postgresql/src/include
Tom Lane 1fa37ac25d Avoid unexpected conversion overflow in planner for distant date values.
The "date" type supports a wider range of dates than int64 timestamps do.
However, there is pre-int64-timestamp code in the planner that assumes that
all date values can be converted to timestamp with impunity.  Fortunately,
what we really need out of the conversion is always a double (float8)
value; so even when the date is out of timestamp's range it's possible to
produce a sane answer.  All we need is a code path that doesn't try to
force the result into int64.  Per trouble report from David Rericha.

Back-patch to all supported versions.  Although this is surely a corner
case, there's not much point in advertising a date range wider than
timestamp's if we will choke on such values in unexpected places.
2010-12-28 22:50:51 -05:00
..
2006-10-04 00:30:14 +00:00
2006-10-04 00:30:14 +00:00
2006-10-04 00:30:14 +00:00
2006-10-04 00:30:14 +00:00
2010-12-13 23:03:33 -04:00
2006-10-04 00:30:14 +00:00
2004-08-29 05:07:03 +00:00