Это может быть простой, но так как у меня нет много знаний о MySQL я не знаю, как это сделать, это то, что я в принципе хочу,получить наиболее близкое значение из таблицы тузд
I есть запрос, как этот
// формат времени «гггг-ММ-дД»
SELECT ID
FROM `id_table`
WHERE time > "2012-01-05 " AND time < "2012-01-10";
Но в id_table
у меня есть данные только до 2012-01-04 затем снова начинается с «2012- 01-20 ", поэтому выше запрос возвращает null. Есть ли способ, где я могу получить последнюю запись данных из таблицы, так как для этого примера я могу получить идентификатор 2012-01-04 даты из таблицы, когда я запрашиваю как этого
SELECT ID
FROM `id_table`
WHERE time > "2012-01-05"
Был бы SELECT id, date FROM id_table ORDER BY time DESC LIMIT 1 работает? Вероятно, можно использовать некоторый код приложения, чтобы проверить, вернул ли ваш первый запрос 0 результатов, а затем, если это так. – Corbin