SELECT update_time FROM data order by update_time desc limit 1
结果:
'2016-07-14 11:25:15'
如何将此查询与当前时间进行比较,并在update_time大于10秒时输出布尔值(1),并在10秒内输出(0)?
答案 0 :(得分:1)
您可以尝试这样:
select CASE WHEN TIME_TO_SEC(TIMEDIFF(NOW(), update_time)) > 10
THEN 1
ELSE 0
END
FROM data order by update_time desc limit 1
答案 1 :(得分:0)
尝试案例时:
SELECT CASE
WHEN update_time > Date_add(CURRENT_TIMESTAMP, INTERVAL 10 second) THEN
true
ELSE false
end
FROM data
ORDER BY update_time DESC
LIMIT 1