Я хотел бы спросить, сможет ли кто-нибудь помочь с SQL-запросом.У меня есть таблица с временем в формате: ЧЧ: ММ: СС.Я хочу написать запрос, который возвращает меня самое близкое время (в будущее) к текущему времени.Например: Таблица содержит 3 строки: 12:00:00, 12:01:00, 12:02:00.Если:
1) Текущее время: 12:00:30.Запрос возвращает: 12:01:00. И т. Д.
НО!
2) Текущее время: 12:02:30.Запрос возвращает: 12: 00: 00.
Я пишу этот запрос, который решает меня 1), но не 2).
select time(myColumn)
from myTable
where time(myColumn) >= time(current_timestamp, 'localtime')
order by myColumn
limit 1
Буду признателен, если кто-то сможет помочь.
PS: База данных на SQLite (должна быть) и ее невозможно рассчитать по датам, например: 2011-01-01 12:00:00 ...)
Спасибо, Том.