Re: I need a SQL...

From: Bjørn T Johansen <btj(at)havleik(dot)no>
To: "Andrew L(dot) Gould" <algould(at)datawok(dot)com>
Cc: PostgreSQL general list <pgsql-general(at)postgresql(dot)org>
Subject: Re: I need a SQL...
Date: 2003-09-11 12:12:23
Message-ID: 1063282342.13384.39.camel@dt-btj.dagbladet.no
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

On Thu, 2003-09-11 at 14:07, Andrew L. Gould wrote:

> On Thursday 11 September 2003 06:25 am, Bjørn T Johansen wrote:
> > I need to write a SQL that calculates the interval between a start time
> > and a stop time. This is the easy part. The problem is that I only have
> > the time part, i.e. no date, so how can I be sure to also calculate the
> > interval if the start time is before midnight and the stop time is after
> > midnight?
> >
> >
> > Regards,
> >
> > BTJ
>
> If the activity or period you are measuring can equal or exceed 12 hours, you
> won't be able to calculate it reliably without a start date and a stop date.
> If the periods are always less than 12 hours (and you assume all the data is
> good), then stop times that are less than start times would indicate an
> intervening midnight.
>
> The dates do not have to be in the same fields as the times, since you can add
> date and time data to create a timestamp for datetime calculations:
>
> (stop_date + stop_time) - (start_date + start_time)
>
> Best of luck,
>
> Andrew Gould

Yes, the period can exceed 12 hours, so what you are saying is that this is not possible to solve
without the date part? I can write this logic in my business logic but I was hoping to
solve this in my database layer...

BTJ

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Mattias Kregert 2003-09-11 12:26:39 Re: I need a SQL...
Previous Message Andrew L. Gould 2003-09-11 12:07:07 Re: I need a SQL...