Как выбрать старую дату из MySQL
Есть ли способ выбрать самые старые (или две самые старые) даты из столбца в MySQL?
Я предполагаю, что я буду использовать упорядоченный по критерию.
Ответы
Ответ 1
Вы можете заказать по дате в своей базе данных. Для самых старых:
SELECT * FROM table WHERE condition ORDER BY dateField ASC LIMIT 1
Для двух самых старых:
SELECT * FROM table WHERE condition ORDER BY dateField ASC LIMIT 2
и т.д., и т.д.,...
Ответ 2
Одиночный старейший легко:
SELECT MIN(datefield) FROM yourtable
Для старых значений n
требуется запрос LIMIT:
SELECT datefield FROM yourtable ORDER By datefield ASC LIMIT n
Ответ 3
select MyDate from MyTable order by MyDate asc limit 2