0

我有一个带有一些日志数据的简单 MySql DB。我想获得在工作日重复 +-30 分钟的事件的预测。例如:我比较符合条件的 3 个事件并发出警报。

现在的问题是:比较时间的最佳方法是什么?我可以通过 PHP 将 mktime 或 date() 放入数据库中,或者直接使用 mysql 进行。

4

1 回答 1

1

考虑到性能,可以在数据库级别完成的工作肯定应该在那里完成。

SELECT * FROM tbl WHERE mytime >= DATE_SUB(NOW(), INTERVAL 30 MINUTE)

这将搜索最多 30 分钟之前和更新的所有内容。随意修改此查询以满足您的需求。

于 2012-11-11T20:03:17.673 回答