Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MySQL > Как отсортировать данные по дате


Автор: Serkys 15.4.2005, 10:53
САБЖ, собственно.
Имеется некоторое количество записей, имеются несколько полей в том числе и поле "date". Как можно отсортировать данные по полю "date"?

Автор: simanyay 15.4.2005, 12:38
Код

SELECT * FROM table_name ... ORDER BY `date`

Автор: Serkys 15.4.2005, 13:06
Блин, работает... smile
Не подумал, что в mysql есть встроенный тип данных "date". Я-то думал, что надо будет сравнивать через тип "int".
Спасибо. smile

Автор: Ignat 15.4.2005, 13:58
Цитата(Serkys @ 15.4.2005, 14:06)
Не подумал, что в mysql есть встроенный тип данных "date".


А как насчет мануалов? Может стОит почитать?

Автор: Serkys 16.4.2005, 14:19
Скажите мне пожалуйста, mysql записывает в поле datetime дату и время добавления записи? Если да, то это мне не подходит. Тогда как можно отсортировать данные по дате, добавленной в поле с типом text? Мне необходимо добавлять в поле date дату не добавления записи, а другую. Как это можно осуществить?

Автор: Mont 16.4.2005, 18:47
Цитата(Serkys @ 16.4.2005, 14:19)
mysql записывает в поле datetime дату и время добавления записи?

какую скажешь, такую и запишет, имхо smile

Автор: Serkys 16.4.2005, 23:01
Всмысле, если ему дать дату через функцию date в РНР он её сам переделает в свой ГГ-ММ-ДД ЧЧ:ММ:СС?
Или как ему сказать, какую дату записать?

Автор: Ignat 18.4.2005, 08:49
Цитата(Serkys @ 17.4.2005, 00:01)
если ему дать дату через функцию date в РНР он её сам переделает в свой ГГ-ММ-ДД ЧЧ:ММ:СС?


функция date в php возвращает СТРОКУ, сформатированную по твоему желанию:
если нужно вставить в mysql, то date будет иметь вид:

Код

$time=date("YmdHis", $stamp);
//либо
$time=date("Y-m-d H:i:s", $stamp);


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

http://ru.php.net/manual/en/function.date.php
http://www.mysql.ru/docs/man/DATETIME.html

PS: Еще раз настоятельно рекомендую пользоваться справочниками smile
Ибо за такие вопросы снижают репутацию.


Автор: DENNN 18.4.2005, 09:55
Цитата(Serkys @ 16.4.2005, 23:01)
Всмысле, если ему дать дату через функцию date в РНР он её сам переделает в свой ГГ-ММ-ДД ЧЧ:ММ:СС?
Или как ему сказать, какую дату записать?

Неужели так сложно открыть мануал и просто прочитать? smile

Автор: Serkys 18.4.2005, 13:35
Спасибо, вы мне очень помогли.
Однако с английским у меня ситуация не очень... smile , но всё и так понятно.

Автор: Cetus 22.4.2005, 11:00
посмотри на mysql.ru русский мануал

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)