我有一个时间戳列,可以在插入/更新时自动更新。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