Сортировка по дате

Pendos

Guest
Сортировка по дате

Помогите плиз

Есть выборка из базы формата xx.xx.xxx (7.8.2002 к примеру)
и надо это все отсортировать по возростанию

подскажите алгоритм пожайлуста

1) при переводе в григорианский календарь часть дат коцаетца - нуль пишет

2) при сортировке natsort - тоже не учитывает дату

3) разбивал на три масива xx/xx/xxxx - но как их осортировать вместе не теряя ключ

????
 

pweb

Guest
Re: Сортировка по дате

а почему бы сразу из базы не вытащить отсортированный результат???
 

Pendos

Guest
База забита и надо как то справится с этим

1) Проблема в точках между цифрами
2) Структурная топология даты такова что сортировать надо сначала год потом месяц а потом число
а скуль сортирует слева на право игнорируя точки

и вот получается что для скуля число 20.10.2002 меньше чем 30.9.2002
 

pweb

Guest
переводи в UNIXTIMESTAMP - проблем не будет никогда! ;)
 

Pendos

Guest
база забита и кандец
надо сортировать 3 массива или че то ще
 

pweb

Guest
Автор оригинала: Pendos
база забита и кандец
надо сортировать 3 массива или че то ще
дай мне структуру базы данных, пару строчек данных, и я тебе напишу что надо делать.
 

Pendos

Guest
люди добавляют горячие предложения (тур поездки)
и дату выезда они выбирают из 3 выпадающих меню
1 меню день
2 - месяц
3- год
ну получается 3 переменных - я их сливаю в одну и забиваю в поле

$date_arrival=$date1.$date2.$date3;

получается 23.8.2002 к примеру

и мне надо выбрать предложение самое близкое к сегодняшнему дню по какой то стране
отсотритовать не по дате добавления а по полю нужного формата (23.8.2002 к примеру)
ну дык в таблице 34 поля

ну так че можно засунуть вместо даты вылета если эзверь ее сам вводит ????
 

pweb

Guest
поле нужного формата должно быть датой, любой формат ее представления. потом по этому полю делаешь запрос
... WHERE DAYOFMONTH(date)>=день AND MONTH(date)>=месяц AND YEAR>=год ORDER BY date ASC LIMIT 1
 

Pendos

Guest
И даже такой формат как xx.xx.xxxx покатит ??
скуль продуплится сто до первой точки это день
до второй месяц а потом год ????????
????????
 

pweb

Guest
Автор оригинала: Pendos
И даже такой формат как xx.xx.xxxx покатит ??
скуль продуплится сто до первой точки это день
до второй месяц а потом год ????????
????????
ну ты попробуй, чего спрашивать, непопробовав?
 
Сверху