ФорумПрограммированиеPHP для идиотов → order by `date`

order by `date`

  • pasha

    Сообщения: 1048 Репутация: N Группа: Адекваты

    Spritz 23 декабря 2007 г. 20:01

    Нужно делать сортировку по дате…дата такого вида - 23.12.2007

    Я делаю так order by `date` DESC …

    Мускул обрабытывает только по дню и месяцу…

    23.12.2007

    22.11.2007

    1.1.2008

    Что,в принципе неверно
  • vasa_c

    Сообщения: 3131 Репутация: N Группа: в ухо

    Spritz 23 декабря 2007 г. 20:16, спустя 14 минут 48 секунд

    Храни дату в человеческом формате.
  • pasha

    Сообщения: 1048 Репутация: N Группа: Адекваты

    Spritz 23 декабря 2007 г. 21:27, спустя 1 час 10 минут 44 секунды

    А в каком в человеческом?Чтобы мускул правильно обрабатывал?
  • vasa_c

    Сообщения: 3131 Репутация: N Группа: в ухо

    Spritz 23 декабря 2007 г. 22:06, спустя 39 минут 31 секунду

    Типа date
    Или в int хранить unix-time
    Да хотя бы "2007.12.23"
  • sap

    Сообщения: 2701 Репутация: N Группа: Кто попало

    Spritz 23 декабря 2007 г. 22:19, спустя 12 минут 50 секунд

    2007-12-23 вроде бы.
  • AlexB

    Сообщения: 4306 Репутация: N Группа: в ухо

    Spritz 23 декабря 2007 г. 23:24, спустя 1 час 5 минут 10 секунд


    Или в int хранить unix-time

    На этот случай, есть специальный тип timestamp
    http://dev.mysql.com/doc/refman/5.1/en/datetime.html
    Там с ним есть свои хитрости и полезности.

    В данном же случае, целесообразно действительно использовать тип поля date или datetime.

Пожалуйста, авторизуйтесь, чтобы написать комментарий!