Re: [SQL] Query based on date/time field - Mailing list pgsql-sql

From Holger Mitterwald
Subject Re: [SQL] Query based on date/time field
Date
Msg-id Pine.HPP.3.95.980812134339.4410A-100000@hp00076.ina.de
Whole thread Raw
In response to Query based on date/time field  ("William McCracken" <will@sitestar.com>)
Responses Re: [SQL] Query based on date/time field  (Herouth Maoz <herouth@oumail.openu.ac.il>)
List pgsql-sql
On Tue, 4 Aug 1998, William McCracken wrote:

> I am new to SQL and was wondering how I would go
> about selecting records from my database based on
> the age of a date/time stamp.
>
> For example if I wanted to select records older than
> 12 hours or 1 day.
>
> Any help would be appreciated.

Sorry for my late response, but I was on holiday.
I use some statement like this to select entries that are not older than 2
weeks:

SELECT DISTINCT landkreis FROM kneipe WHERE 1209600 >= (date_part('epoch',
current_date) - date_part('epoch',datum));

datum is of type datetime.

what I do is the following: epoch returns the seconds since january 1st
1970 (I think). I substract the timestamp of each record from the current
timestamp (current_date). The result has to be smaller than the duration
for 2 weeks (in seconds, which is 1209600s).

I dont know if there is a better solution, but it works fine.

So long,
        Holger

--------------------------------------------------------------------------------
Holger Mitterwald COI-D        ####   #####    ###       CONSULTING FUER OFFICE
COI GmbH Herzogenaurach       #      #     #    #        UND INFORMATION
Industriestrasse 1 - 3        #      #     #    #        MANAGEMENT GmbH
D-91074 Herzogenaurach         ####   #####    ###       Tel.: 09132/82-3811


pgsql-sql by date:

Previous
From: Marc Howard Zuckman
Date:
Subject: Re: [SQL] Subquery problems
Next
From: Herouth Maoz
Date:
Subject: Re: [SQL] Query based on date/time field