PostgreSQL选择日期查询

时间:2012-02-14 12:02:54

标签: database postgresql timestamp

我在Postgres数据库“logs”中有一个表,其中包含错误日志及其创建日期

示例查询:Select creation_date from logs

返回

"2011-09-20 11:27:34.836"
"2011-09-20 11:27:49.799"
"2011-09-20 11:28:04.799"
"2011-09-20 11:28:19.802"

我可以使用命令

找出最新的错误
SELECT max(creation_date) from log;

将返回“2012-02-06 12:19:28.448”

现在我正在寻找可以返回最近15分钟内发生的错误的查询。

对此有任何帮助将不胜感激

1 个答案:

答案 0 :(得分:2)

这应该可以解决问题:

SELECT * FROM logs WHERE creation_date >= NOW() - INTERVAL '15 minutes'