Общие > Базы данных
сортировка дат в виде 26.04.03 - 03.05.03
tarya:
Пришлось делать по работе чтото подобное прайсу. И там присутствует поле "дата" и дата в виде 26.04.03 - 03.05.03...
все это я заношу в базу Мускл ноо вот тип поля не придумал я пока для такого вида, и получается что потом сортировать нет возможности.
Как быть?
AliMamed:
разбивать на две даты, переконвертировать каждую в мускульную дату или униксовую и заносить в две колонки, которые потом до усеру сортировать как хочешь
semya:
а че, как строки сортироваться не будет? делаем поле типа varchar и выборку с сортировкой по этому полю - у меня отлично отработало
Croaker:
Если дата как строка, то возможности выборки значительно уменьшаются. Например - выбери колонку где нужно вычитать разность дат. в SQL (mySQL) все можно сделать ф-циями TO_DAYS, FROM_DAYS() и им подобными.. а тебе придется мудрить.
semya:
Croaker
согласен, но если даты разбивать, то получится такая же тяганина... а вопрос то был в том, как это отсортировать...
Навигация
Перейти к полной версии