Хитрый сорт

Lifeline

Новичок
Хитрый сорт

Имеем таблицу в ней 2 поля
1 дата в формате юникстйам
2 срочность выполнения заказа

надо выбрать отсортированным по дате и по срочности что б получить отсортированное по важности в пределах дня (!)

если сначала сорт по дате - то тогда нет сорта по важности (юникстайм-то в секундах), если по важности - улетает срочность.

изменить формат поля дата в мускле не предлагать

Пробовал round (date/86400) но с этим временем поехать можно, например результат в 12075 дней может быть как сегодняшнее число так и вчерашнее потому что оказывается где-то это дата идет с 2-х часов ночи 70-го года, где-то с 0 - одним словом сплошные неясности. Может кто сталкивался ?
пока единственный метод - выбрать в архив и потом самому сортировать
 

Crazy

Developer
Код:
`DAYOFYEAR(date)'
     Returns the day of the year for `date', in the range `1' to `366':

          mysql> select DAYOFYEAR('1998-02-03');
                  -> 34
 

tony2001

TeaM PHPClub
TO_DAYS() - http://www.mysql.com/documentation/mysql/bychapter/manual_Reference.html#IDX1291

...ORDER BY some1 ASC, some2 DESC;
 

Lifeline

Новичок
Ага, немного не то, но ход мысли я уловил. Там для юникстайма еще надо было добавить from_unixtime и сразу все пошло как по маслу.

tnx !
 
Сверху