从当前时间获取数据

时间:2016-10-26 17:27:46

标签: php mysql sql

我有一个名为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(*)我只是用它来检查

1 个答案:

答案 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');
相关问题