time values past 24:00:00 (or rather 23:59:60)
Christoph Berg <myon@debian.org>
From: Christoph Berg <myon@debian.org>
To: PostgreSQL Bugs <pgsql-bugs@postgresql.org>
Date: 2020-05-20T12:58:07Z
Lists: pgsql-bugs
This is ok:
# select '23:59:60'::time;
time
──────────
24:00:00
# select '23:59:61'::time;
ERROR: 22008: date/time field value out of range: "23:59:61"
This is not ok:
# select '23:59:60.999'::time;
time
──────────────
24:00:00.999
-- value isn't read back:
# select '24:00:00.999'::time;
ERROR: 22008: date/time field value out of range: "24:00:00.999"
-- we can even go to :01
# select '23:59:60.9999999'::time;
time
──────────
24:00:01
PG 12.3.
Christoph
Commits
-
Reject "23:59:60.nnn" in datetime input.
- a9632830bb05 13.0 landed
- b2c64f571db4 10.14 landed
- a958b07bc453 12.4 landed
- 6490376e56b0 11.9 landed