Я хочу получить ближайшее время, сравнивая заданное c время, переданное ему. Я написал для него запрос mysql, но он не работает, как и ожидалось ниже, мой запрос с другим регистром. Пожалуйста, предложите мне решение
Таблица:
id date time
1 2018-02-06 09:00 pm
2 2018-02-05 09:30 pm
3 2018-02-06 09:00 am
4 2018-02-07 10:00 am
Контрольный пример 1:
SELECT *
FROM `table`
WHERE `date` = '2018-02-06'
AND `time` >= '08:16 am'
ORDER BY `time` ASC
LIMIT 1
Ожидаемый результат:
id date time
3 2018-02-06 09:00 am
Контрольный пример 2:
SELECT *
FROM `table`
WHERE `date` = '2018-02-06'
AND `time` >= '08:16 pm'
ORDER BY `time` ASC
LIMIT 1
Ожидаемый результат:
id date time
1 2018-02-06 09:00 pm