Re: Fix overflow in justify_interval related functions
Nathan Bossart <nathandbossart@gmail.com>
From: Nathan Bossart <nathandbossart@gmail.com>
To: Joseph Koshakow <koshy44@gmail.com>
Cc: pgsql-hackers@lists.postgresql.org
Date: 2022-02-14T18:35:40Z
Lists: pgsql-hackers
On Sun, Feb 13, 2022 at 01:28:38PM -0500, Joseph Koshakow wrote: > +SELECT justify_hours(interval '2147483647 days 24 hrs'); > +ERROR: interval out of range The docs [0] claim that the maximum value for interval is 178 million years, but this test case is only ~6 million. Should we instead rework the logic to avoid overflow for this case? [0] https://www.postgresql.org/docs/devel/datatype-datetime.html -- Nathan Bossart Amazon Web Services: https://aws.amazon.com
Commits
-
Handle integer overflow in interval justification functions.
- 54bd1e43ca56 15.0 landed