Вывод даты странно сортируется

Don Arana

Новичок
Вывод даты странно сортируется

Поле mailing_date типа datetime.

Запрос к mysql:
PHP:
SELECT date_format(mailing_date, '%d/%m/%Y') as mailing_date, mailing_id, mailing_text, mailing_sender
FROM mailing
ORDER BY mailing_date ASC

...

while($sql = mysql_fetch_array($query) {
Выводит:
01/07/2004
08/07/2004
22/06/2004
31/09/2004

Почему сортирует только дни в порядке возрастания? И как сделать сортировку по дням-месяцам?

Подскажите плз?
 

Сергей123

Новичок
as mailing_date
замени на, например,
as formatted_mailing_date

-~{}~ 27.10.04 10:51:

...а ORDER BY не трогай.
 

iliah

Новичок
Don Arana
ты в курсе как сортируются строки?
задай отличное именем от числового mailing_date поля поле форматированной даты
 

agx

Программер :-)
Да проще даты хранить годом вперед, а перед отображением переворачивать
ГГ-ММ-ДД
 

Фанат

oncle terrible
Команда форума
agx
товарищ хранит даты правильно.
А вот ты совершенно не въехал в вопрос, увы тебе.
 

agx

Программер :-)
Да я просто про date_format не знал, чевствую, у меня какое-то извращение с датами твориться...
Хорошо на топик этот наткнулся.
 
Сверху