Re: timestamp interval issue

Поиск
Список
Период
Сортировка
От Nis Jørgensen
Тема Re: timestamp interval issue
Дата
Msg-id fed1pi$lhh$1@sea.gmane.org
обсуждение исходный текст
Ответ на timestamp interval issue  ("Lonni J Friedman" <netllama@gmail.com>)
Ответы Re: timestamp interval issue
Список pgsql-novice
Lonni J Friedman skrev:
> Greetings,
> I've got an interesting problem.  I have a table with a column full of
> timestamps.  I need a means of returning only the rows which have a
> timestamp that falls after the last 16:00 and before the next 16:00
> (on the clock), regardless of date.
>
> For example, let's say I've got this in my table:
>
>      date_created
> ----------------------
>  10-05-2007 00:44:45
>  10-04-2007 17:59:43
>  10-04-2007 19:12:00
>  10-04-2007 17:59:54
>  10-03-2007 21:00:56
>  10-04-2007 19:12:00
>  10-03-2007 21:00:58
>
> and let's say that the current timestamp (select now()) returns:
> 2007-10-05 15:18:54.133368-07
>
> I need to get back just the following rows:
>  10-05-2007 00:44:45
>  10-04-2007 17:59:43
>  10-04-2007 19:12:00
>  10-04-2007 17:59:54
>  10-04-2007 19:12:00

Something like this?

SELECT *
FROM footable0
WHERE (date_created - interval '16 hours')::date = (now() - interval '16
hours')::date;

Tested.

Nis

В списке pgsql-novice по дате отправления:

Предыдущее
От: Valentin Gjorgjioski
Дата:
Сообщение: Re: timestamp interval issue
Следующее
От: Nis Jørgensen
Дата:
Сообщение: Re: timestamp interval issue