Обсуждение: Int to Interval conversion
Hi everyone, I have a table with a duration field, stored as an Integer. How can I retrieve this from the table as an Interval type? E.g. create table test (test_id serial primary key, time_in_minutes int); insert into test values (1440); Now how do I extract that as 24:00:00::interval in a query? Thanks. Howard Cole.
In response to Howard Cole <howardnews@selestial.com>: > > I have a table with a duration field, stored as an Integer. How can I > retrieve this from the table as an Interval type? > > E.g. > > create table test (test_id serial primary key, time_in_minutes int); > insert into test values (1440); > > Now how do I extract that as 24:00:00::interval in a query? SELECT CAST(time_in_minutes || ' minutes' AS INTERVAL) FROM test; -- Bill Moran http://www.potentialtech.com http://people.collaborativefusion.com/~wmoran/
On 14 September 2010 13:57, Howard Cole <howardnews@selestial.com> wrote:
Hi everyone,
I have a table with a duration field, stored as an Integer. How can I retrieve this from the table as an Interval type?
E.g.
create table test (test_id serial primary key, time_in_minutes int);
insert into test values (1440);
Now how do I extract that as 24:00:00::interval in a query?
select 1440 * interval '1 minute';
regards
Szymon Guz
On Tuesday 14 September 2010 4:57:46 am Howard Cole wrote: > Hi everyone, > > I have a table with a duration field, stored as an Integer. How can I > retrieve this from the table as an Interval type? > > E.g. > > create table test (test_id serial primary key, time_in_minutes int); > insert into test values (1440); > > Now how do I extract that as 24:00:00::interval in a query? > > Thanks. > > Howard Cole. test=> SELECT 1440 * interval '1 min'; ?column? ---------- 24:00:00 (1 row) -- Adrian Klaver adrian.klaver@gmail.com
On Sep 14, 2010, at 7:57 , Howard Cole wrote: > create table test (test_id serial primary key, time_in_minutes int); > insert into test values (1440); > > Now how do I extract that as 24:00:00::interval in a query? test=# SELECT 1440 * INTERVAL '1 minute'; ?column? ---------- 24:00:00 (1 row) Michael Glaesemann grzm seespotcode net