Приветствую Уважаемые! Имеется вот такой SQL запрос:
$sql = "SELECT * FROM visit WHERE dateTime BETWEEN '$dateStart' AND '$dateEnd' ORDER BY dateTime DESC";
Данный запрос делает выборку по диапазону даты, дата в формате 2016-10-11 00:41:08
Пробую и с DESC и с ASC, но результат один и тот же - строки сортируются по возрастанию, т.е. сначала самые старые записи, а необходимо чтобы в начале отображались самые последние записи по дате и времени. Помогите пожалуйста с запросом, не могу найти правильный ответ. Благодарю за внимание!
Ответ
Проблема решается экранированием поля dateTime - так как в mysql это зарезервированное слово:
SELECT * FROM visit WHERE `dateTime` BETWEEN '$dateStart' AND '$dateEnd' ORDER BY `dateTime` DESC;
Комментариев нет:
Отправить комментарий