[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: ORDER
apc
Есть поле в котором есть даты (типа 29.04.2008) и мне нужно как то отсортировать данные в убывающем порядке (т.е. чер дата ближе к сегоднешнему дню тем первее она должна выводится). Я точно не знаю воозможно это сделать в SQL запросе или же с помощь php.
Спасибо



Спустя 26 минут, 46 секунд (3.02.2009 - 15:38) Bezdna написал(а):
ORDER BY дата DESC;

Спустя 1 минута, 11 секунд (3.02.2009 - 15:39) apc написал(а):
Цитата (Bezdna @ 3.02.2009 - 12:38)
ORDER BY дата DESC;

не поможет((

Спустя 4 минуты, 37 секунд (3.02.2009 - 15:43) Sylex написал(а):
если это текстовое поле, то лучше всего, конечно, сконвертить в тип DATE

Спустя 1 минута, 32 секунды (3.02.2009 - 15:45) apc написал(а):
Цитата (Sylex @ 3.02.2009 - 12:43)
если это текстовое поле, то лучше всего, конечно, сконвертить в тип DATE

вот это интеремтнее можно подробнее

Спустя 36 минут, 21 секунда (3.02.2009 - 16:21) sergeiss написал(а):
Если поле текстовое, и нету желания или возможности записать его как дату, то тогда
SQL
select cast ( `date_text_field` as date ) as date_as_date from ... order by date_as_date desc;

Типа такого...

Спустя 5 минут, 42 секунды (3.02.2009 - 16:27) apc написал(а):
Цитата (sergeiss @ 3.02.2009 - 13:21)
Если поле текстовое, и нету желания или возможности записать его как дату, то тогда
SQL
select cast ( `date_text_field` as date ) as date_as_date from ... order by date_as_date desc;

Типа такого...

спасибо но я что то синаксиса не понял, поможешь составить запрос....
поле с датой news_time таблица news
select news_time ( `date-text` as `date` ) as date_as_date from news order by date_as_date desc; - так не прокатывает

Спустя 41 минута, 13 секунд (3.02.2009 - 17:08) sergeiss написал(а):
cast - это функция преобразования типа, ты ее выкинул зачем-то, как и несколько ключевых слов smile.gif И поставил апострофы везде, в т.ч. там, где они не нужны.

Попробуй так:
Код
select cast( `news_time` as date) as date_as_date
from news
order by date_as_date desc;


cast( `news_time` as date) - это преобразование колонки news_time к типу "дата", поэтому date не нужно ни в какие апострофы заключать!!!

Спустя 1 день, 3 часа, 11 минут, 45 секунд (4.02.2009 - 20:20) Sylex написал(а):
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.