не правильный формат даты

neonet

Новичок
не правильный формат даты

есть дата в вормате 00.0000 месяц, год - в таком виде она лежит в MySQL каким образом моюжно упорядочить эти даты? по возврастанию. ну или убыванию , не важно!
Если я делаю так: ORDER by date в SQL запросе..то упорядочиваеться немного не правильно..тоесть как число!!

01.2000
02.1985
03.2001

а должно то быть так:

02.1985
01.2000
03.2001

Как быть?
 

mani13

Новичок
Использовать поле типа DATE(либо другое, предназначенное для данных целей) для хранения дат.
 

tf

крылья рулят
лучшебы хранил все datetime и не мучился. теперь придется к формате datetime приводит в запросе либо к любому тебе удобному форму для фoрматирования... 2001.03
 

neonet

Новичок
а в запросе это как можно сделать? не меняя структуру, года и месяца.

-~{}~ 03.04.06 21:42:

Дело в том что я импортирую данные из CSV в MySQL . А в CSV дата стоит таким образом...
 

tf

крылья рулят
neonet если данныe в базу ты кидаеш. а не сторонния программа то лучше переделай в datetime - в php скрипте преобразуй дата к sql datetime date('формат',mktime()) и кидай в базу - проблем с сортировкой не будет...
 
Сверху