как отсортировать по дате в datetime?

rubalex

Новичок
как отсортировать по дате в datetime?

есть табличка регистрации логинов.

date- datetime
user_id - int(3)

нужно чтобы внутри одного дня одинаковые логины сортировались рядом.

если бы у меня дата хранилась в типе date то все просто

order by date,user_id

а как отсортирвоать в моем случае? как отбросить время?
 

Yurik

/dev/null
TO_DAYS() конечно спасет, но если вдруг у тебя много данных, то лучше создай доп поле с чисто датой и индексом, конечно излишняя инфа и редактировать лишнее поле, но
ORDER BY date, user_id
нааамного быстрее если много данных потому что
1. Не используется индекс
2. TO_DAYS достаточно сложная функция чтобы посчитать для любой даты сколько дней от Христа, хотя это маловажно по сравнениею со сканом таблицы (за 0,42 сек 1млн подсчетов TO_DAYS() на Athlon1600)
 

rubalex

Новичок
Автор оригинала: Popoff
Да хотя бы даже самая первая :D
ты всегда так конкретен?

ф-ии определяются не по номерам а по названиям.

если ты имеешь ввиду DATE() то она не заработала

(DATE() is available as of MySQL 4.1.1.

а у меня 3,*
 
Сверху