我有一个名为events
的表,我有两列名为eventDate
和'time'
关键是,我手动插入时间,我希望今天在我的专栏time
EX:
eventDate | time
26-10-2016 | 19:45
我想在事件发生时间是19:45,并且在两小时后消失了
我尝试了但没有奏效:
SELECT COUNT(*) FROM events WHERE eventDate = DATE_FORMAT(CURDATE(), '%d-%m-%Y') AND time >= NOW() - INTERVAL 2 HOUR
忘记COUNT(*)我只是用它来检查
答案 0 :(得分:1)
像这样的工作吗?
SELECT COUNT(*) FROM events WHERE eventDate = DATE_FORMAT(CURDATE(), '%d-%m-%Y') AND time >= DATE_FORMAT(DATE_ADD(NOW(), INTERVAL -2 HOUR),'%H:%i');