Мне нужно выбрать значения в время (не временная метка) интервала (например, +/- 30 минут). Мой пример DB состоит из 2 столбцов: текст (VARCHAR (100)) и время (ВРЕМЯ).Выбор MySQL во временном интервале
Теперь я использую такой синтаксис:
SELECT * FROM table WHERE time BETWEEN SUBTIME(CURTIME(), "0:30:00") AND ADDTIME(CURTIME(), "0:30:00")
Но я думаю, что это не является оптимальным, поскольку в каждой строке он выполняет CURTIME(), SUBTIME(), AddTime(). Любой способ его оптимизировать?