0

いくつかのログデータを含む単純な MySql DB があります。平日に±30分繰り返すイベントの予報を出したい。例: 条件に一致する 3 つのイベントを比較し、アラートを出します。

そして今、質問: 時間を比較するための最良の方法は何ですか? PHP 経由で mktime または date() を DB に入れるか、mysql で直接行うことができます。

4

1 に答える 1

1

データベース レベルで実行できることは、パフォーマンスを考慮して、データベース レベルで実行する必要があります。

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

これにより、最大で 30 分前以降のすべてが検索されます。ニーズに合わせてこのクエリを自由に変更してください。

于 2012-11-11T20:03:17.673 に答える