Re: I need a SQL...

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

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

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Bjørn T Johansen 2003-09-11 12:12:23 Re: I need a SQL...
Previous Message Pavel Stehule 2003-09-11 11:57:26 Re: query-question