Когато използвате SELECT
оператор за заявка на данни от таблица, наборът от резултати не е сортиран в никакъв ред. За да сортирате набора от резултати, използвате ORDER BY
така :-
ORDER BY column1 [ASC|DESC]
във вашия код :-
$query="SELECT * FROM tbl_quotes
LEFT JOIN tbl_category ON tbl_quotes.cat_id= tbl_category.cid
ORDER BY tbl_quotes.id DESC,date DESC LIMIT $limit";
ако вашият тип данни в колоната не е date
или datetime
ни cast()
така :-
CAST(column_name AS DATETIME);
CAST(column_name AS DATE);