简单的问题(我希望):
我有一个简单的两列表,一个测量和测量时间。 如何选择在一小时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。
答案 0 :(得分:2)
http://www.postgresql.org/docs/8.0/interactive/functions-datetime.html
SELECT FROM table WHERE EXTRACT(MINUTE FROM TIMESTAMP field) = 30;