Выбор SQL по заданному времени после часа - PullRequest
1 голос
/ 13 августа 2010

Простой вопрос (я надеюсь):

У меня есть простая таблица с двумя столбцами, измерение и время, когда было выполнено измерение.Как я могу выбрать все измерения, сделанные в 30 минут после часа?Хотя эти измерения должны проводиться через регулярные промежутки времени (в данном случае каждые 15 минут), в данных часто есть пробелы.

Пример таблицы:

       value   |      obstime
-------------------------------------
        1.1    |  2010-08-13 14:00:00
        1.2    |  2010-08-13 13:45:00
        1.3    |  2010-08-13 13:30:00
        1.4    |  2010-08-13 12:30:00
        1.5    |  2010-08-13 12:00:00
        2.2    |  2010-08-13 09:30:00
        ...    |         .....

В этом примереЯ пытаюсь извлечь третий, четвертый и шестой ряды таблицы.Обратите внимание на пробелы в том, что должно быть через 15 минут.

Кстати, я использую postgresql v. 8.2.6.

1 Ответ

2 голосов
/ 13 августа 2010

http://www.postgresql.org/docs/8.0/interactive/functions-datetime.html

SELECT FROM table WHERE EXTRACT(MINUTE FROM TIMESTAMP field) = 30;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...