SQL选择超过一小时的给定时间

时间:2010-08-13 18:52:14

标签: sql postgresql

简单的问题(我希望):

我有一个简单的两列表,一个测量和测量时间。 如何选择在一小时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 个答案:

答案 0 :(得分:2)

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

SELECT FROM table WHERE EXTRACT(MINUTE FROM TIMESTAMP field) = 30;