Thread: is in postgres solution

is in postgres solution

From
Margus Roo
Date:
Hello.
I have 2 variables type timestamp. Example date1 = 2005-01-01 23:00 and
date2 = 2005-05-04 12:00. I want get something like age(date2,date1) but
ouput format must by hours::minutes.

Is that bossible?

Reg, Margusja

Re: is in postgres solution

From
Bruno Wolff III
Date:
On Mon, May 16, 2005 at 11:43:09 +0300,
  Margus Roo <margusja@101d.ee> wrote:
> Hello.
> I have 2 variables type timestamp. Example date1 = 2005-01-01 23:00 and
> date2 = 2005-05-04 12:00. I want get something like age(date2,date1) but
> ouput format must by hours::minutes.
>
> Is that bossible?

extract the epoch from the difference in timestamps and that will give
you a time in seconds that you can format as desired with a little
math.

Re: is in postgres solution

From
Ragnar Hafstað
Date:
On Mon, 2005-05-16 at 11:43 +0300, Margus Roo wrote:
> Hello.
> I have 2 variables type timestamp. Example date1 = 2005-01-01 23:00 and
> date2 = 2005-05-04 12:00. I want get something like age(date2,date1) but
> ouput format must by hours::minutes.

get the difference in minutes with:
  extract('epoch' from date2-date1) / 60
and do the formatting with / and %

or

select extract('epoch' from date2-date1)/3600
       || '::'
       || extract('minutes' from date2-date1);

gnari