我有一個時間戳列,可以在插入/更新時自動更新。MySQL選擇現在和10分鐘之前的時間戳列的行
我想獲得在最近10分鐘內更新的行。
SELECT
*
FROM
status
WHERE
code='myCode'
AND
'stamp_updated'
BETWEEN
NOW()
AND
DATE_ADD(NOW() , INTERVAL - 10 MINUTE)
ORDER BY
stamp_updated DESC
LIMIT 1
由於某種原因,我不斷收到空結果即使我將更新的行具有當前時間..你可以檢查,看看是否也許有些事情失蹤? – krx 2010-08-13 22:32:53
@krio:你正在更新的這些行是他們的'code'值設置爲「myCode」? – 2010-08-13 22:35:48
是的,我實際上刪除,只是使用(測試):選擇* 從狀態 'stamp_updated'在DATE_SUB(NOW(),INTERVAL 50分鐘)之間 AND NOW() – krx 2010-08-13 22:38:17