сортировка по дате, если тип поля, где хранится дата - varchar

Yura

Новичок
сортировка по дате, если тип поля, где хранится дата - varchar

В таблице даты хранятся в двух форматах: 1) DD.MM.YYYY, 2) DD.MM.YY
Подскажите как вывести данные в порядке даты. Сначала должы выводиться данные с форматом 1), потом с форматом 2). При этом для каждого формата должна быть сортировка по дате - данные более новые должны выводиться первыми, далее более старые. Формат вывода даты на странице должен оставаться таким же, как и в базе
 

kruglov

Новичок
Лично я бы переделал базу под хранение даты в естественном для субд виде.
 

Фанат

oncle terrible
Команда форума
Я повторю то же самое, что и kruglov, но без этих экивоков.
Дата ДОЛЖНА храниться в естественном для субд виде. Точка.
 

Yura

Новичок
Автор оригинала: Фанат
Я повторю то же самое, что и kruglov, но без этих экивоков.
Дата ДОЛЖНА храниться в естественном для субд виде. Точка.
А если будет в естественном виде, то возможно ли сохранить 2 разных формата?
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
Если Вам вдруг понадобиться формат даты вида дд.мм.ггг чч:мм ещё одно поле в таблице создавать будете?...

Дату из базы привести к нужному формату (средствами базы) поможет DATE_FORMAT
http://www.mysql.ru/docs/man/Date_and_time_functions.html
 

Фанат

oncle terrible
Команда форума
да хоть каждую дату в своем собственном формате выводи.

база данных КОРЕННЫМ образом отличается от привычного тебе способа хранения строчек в текстовом файле.
в частности тем, что формат вывода данных задается при выводе.
а формат хранения задается с точки зрения оптимальности хранения.
 

Yura

Новичок
Автор оригинала: Фанат
да хоть каждую дату в своем собственном формате выводи.

база данных КОРЕННЫМ образом отличается от привычного тебе способа хранения строчек в текстовом файле.
в частности тем, что формат вывода данных задается при выводе.
а формат хранения задается с точки зрения оптимальности хранения.
Действительно. А почему бы мне только при выводе не задавать?
Торможу.

Спасибо!
 
Сверху