我需要查找表中時間差小於X分鐘的所有記錄嗎?
看起來我需要:
- 按時間排序表(UNIX時間),
- 找到當前記錄,並在表以前的記錄,
- 檢查當前時間和先前的時間差,
- 並採取記錄如果時間少於X分鐘
如何選擇時差小於X分鐘的記錄?
但是如何寫這個Mysql請求?
我的表:
id
BIGINT(10)NOT NULL AUTO_INCREMENT,
uid
INT(11)DEFAULT '0',
cid
INT(11)NOT NULL DEFAULT '0',
uniqueid
INT(11)NOT NULL,
publisher
VARCHAR(255)字符集UTF8 NOT NULL,
booktitle
VARCHAR(255)CHARA CTER SET UTF8 NOT NULL,
level
VARCHAR(50)字符集UTF8 NOT NULL,
readinglevel
INT(11)NOT NULL,
status
INT(11)NOT NULL DEFAULT '0',
words
INT(11) NOT NULL DEFAULT '0',
persent
浮動(7,2)DEFAULT '0.00',
time
BIGINT(10)DEFAULT '0',
你能告訴我們你的表結構嗎?包含時間數據的列的數據類型將影響答案。向我們展示你到目前爲止所嘗試過的? – Sepster 2013-04-04 07:53:27
我已添加表結構。 – SPnova 2013-04-04 08:17:21