Как получить последние х строк из mysql?
SELECT * FROM `имя_таблицы` ORDER BY `Дата` DESC LIMIT 10;
И если нужно именно последние x в хронологическом порядке, то сортировать по полю с датой — это единственное правильное решение, потому что никто не гарантирует, что id привязан к хронологии. Например, данные о погоде могли быть добавлены «задним числом».
UPD. Действительно, допустил ошибку в ответе, поправил.
сортируйте c ORDER BY по любому удобному Вам полю, потом делайте LIMIT
сортировать можно по любому полю