2016-10-26 8 views
1

У меня есть таблица с именем 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

Что-то вроде этой работы?

SELECT COUNT(*) FROM events WHERE eventDate = DATE_FORMAT(CURDATE(), '%d-%m-%Y') AND time >= DATE_FORMAT(DATE_ADD(NOW(), INTERVAL -2 HOUR),'%H:%i'); 
+0

Спасибо! Это сработало !! Я приму ваш вопрос за 3 минуты! Thamks много! – thecreator

Смежные вопросы