0

次の構造を持つ接続のテーブルがあります。

->ip
->first (datetime of the entry creation)
->last (datetime of last update to the entry)

日時はの形式ですY-m-d H:i:s

last - first > 5 minutesここで、として持つすべてのエントリを削除したいと思いますtrue。SQLクエリでそれを行うにはどうすればよいですか?

4

2 に答える 2

3

where条件として追加するだけです

DELETE FROM `table` WHERE `last` - `first` > 5;
于 2012-11-24T19:30:44.217 に答える
1

TIMESTAMPDIFFを使用する

DELETE FROM `tableName` WHERE TIMESTAMPDIFF(MINUTE,`first`,`last`) > 5
于 2012-11-24T20:24:26.150 に答える