Как выбрать запись на момент времени
У меня MariaDB 10.2.21.
Моя таблица содержит записи, которые включают поле "Дата изменения", например: "2019-09-18 10:57:26".
Я хочу сделать SELECT на основе метки времени и вернуть ближайшую предыдущую запись.
Это позволяет мне делать выбор "на определенный момент времени", предоставляя мне значения полей, какими они были в тот момент.
Я искал Stackru, но не нашел подходящего решения. Есть подсказки? Спасибо!
1 ответ
Решение
Попробуйте выполнить запрос
SELECT *
FROM my_table
WHERE ChangeDate < '2019-09-18 10:57:26'
ORDER
BY ChangeDate DESC
LIMIT 1