BUG #16338: casting interval '24h' to time returns '00:00:00' instead of '24:00:00'

From: PG Bug reporting form <noreply(at)postgresql(dot)org>
To: pgsql-bugs(at)lists(dot)postgresql(dot)org
Cc: iomihai(at)hotmail(dot)com
Subject: BUG #16338: casting interval '24h' to time returns '00:00:00' instead of '24:00:00'
Date: 2020-04-02 15:55:18
Message-ID: 16338-b198c8cc2395ba5f@postgresql.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-bugs

The following bug has been logged on the website:

Bug reference: 16338
Logged by: Io Mihai
Email address: iomihai(at)hotmail(dot)com
PostgreSQL version: 12.2
Operating system: Arch Linux, Ubntu
Description:

While casting intervals to time I noticed interval '24h' casts to '00:00:00'
time rather than '24:00:00'
Casting first to text or varchar then to time works as expected
select (interval '24h')::time; => '00:00:00'
select (interval '24h')::text::time => '24:00:00';
I experienced this in PostgreSQL 9 -12 .
Is this a bug or is this how it is supposed to work?

Thank you,
Mihai

Responses

Browse pgsql-bugs by date

  From Date Subject
Next Message Tom Lane 2020-04-02 16:05:59 Re: BUG #16338: casting interval '24h' to time returns '00:00:00' instead of '24:00:00'
Previous Message Jehan-Guillaume de Rorthais 2020-04-02 15:44:50 Re: [BUG] non archived WAL removed during production crash recovery