Re: How to store in hours:minutes:seconds where hours may be bigger than 24

From: Christophe Pettus <xof(at)thebuild(dot)com>
To: Celia McInnis <celia(dot)mcinnis(at)gmail(dot)com>
Cc: Steve Baldwin <steve(dot)baldwin(at)gmail(dot)com>, "pgsql-generallists(dot)postgresql(dot)org" <pgsql-general(at)lists(dot)postgresql(dot)org>
Subject: Re: How to store in hours:minutes:seconds where hours may be bigger than 24
Date: 2024-03-20 03:01:27
Message-ID: 89F7FA09-888C-4471-9637-AF9877EF34BA@thebuild.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

> On Mar 19, 2024, at 19:56, Celia McInnis <celia(dot)mcinnis(at)gmail(dot)com> wrote:
>
> Thanks for the suggestion, Steve, but No - when I insert 25:17:07::interval into my table I get 01:17:07 into the table - i.e., it replaces 25 hours by (25 mod 24) hours or 1 hour, and this is not what I want. I really need the number of hours rather than the number of hours mod 24. Do I have to make a composite type to get what I want???

I'm not seeing that result:

xof=# create table t (i interval);
CREATE TABLE
xof=# insert into t values('25:17:07'::interval);
INSERT 0 1
xof=# select * from t;
i
----------
25:17:07
(1 row)

Can you show what you are doing that gets the result you describe?

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Tom Lane 2024-03-20 03:02:49 Re: How to store in hours:minutes:seconds where hours may be bigger than 24
Previous Message Celia McInnis 2024-03-20 02:56:34 Re: How to store in hours:minutes:seconds where hours may be bigger than 24