Разбор строки для организации по строке с PHP - PullRequest
0 голосов
/ 25 августа 2010

Вероятно, это легко сделать. У меня есть некоторые даты в моей базе данных MySQL (и я использую PHP). Некоторые хранятся как 2010-08-25 11:00:00, а другие как 2010-08-25T08:00:00

Мой вопрос: я выбираю даты из базы данных, а затем использую ORDER BY start_date

Тем не менее, я заметил, что когда строка даты содержит букву «Т», она опускается вниз в порядке. Например, мои возвращаемые даты:

 2010-08-25 11:00:00
 2010-08-25 14:15:00
 2010-08-25T08:00:00
 2010-08-25T14:30:00
 2010-08-25T15:00:00

Как видите, события в 8 утра появляются после событий в 14:15. * 10101 *

Какие-нибудь идеи о том, как я могу перестроить это так, чтобы события 8 утра двигались к вершине?

Спасибо.

1 Ответ

1 голос
/ 25 августа 2010

Вы всегда можете просто получить список дат в PHP, использовать строковые функции для преобразования 'T' в пробел, а затем отсортировать список.

Хотя это определенно не очень хорошее решение.Было бы лучше исправить данные в вашей базе данных, если это возможно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...