Отсортировать по дате

MapInfo, MapBasic
Ответить
Foxxxy
Участник
Сообщения: 95
Зарегистрирован: 01 авг 2012, 09:15
Репутация: 1
Откуда: г. Санкт-Петербург

Отсортировать по дате

Сообщение Foxxxy » 04 мар 2013, 15:57

Здравствуйте, подскажите, пожалуйста, как правильно составить запрос для сортировки по дате. Есть колонка с типом данных Дата. Надо отсортировать по году.
Составила так Дата_принятия LIKE "%2006"
Пишет: несовпадение типов данных в выражении. Т.е. оператор LIKE только для символьных полей? Как правильно составить? Спасибо.

Аватара пользователя
dab
Гуру
Сообщения: 671
Зарегистрирован: 16 дек 2011, 20:02
Репутация: 170
Ваше звание: Гуру
Откуда: Москва
Контактная информация:

Re: Отсортировать по дате

Сообщение dab » 04 мар 2013, 16:21

Если именно по году - используйте функцию Year()

Код: Выделить всё

Select * from table_name where Year(field_date) = 2005 into Selection

Старый Йети
Активный участник
Сообщения: 170
Зарегистрирован: 06 дек 2011, 07:21
Репутация: 19
Откуда: г. Ухта, республика Коми

Re: Отсортировать по дате

Сообщение Старый Йети » 05 мар 2013, 07:22

Просто запрос по полю Year(Дата_принятия)=xxxx, где xxxx заданный год, всё то же самое, что dab написал, только без использования SQL
А для сортировки - так вообще просто упорядочить по полю Дата_принятия
_____________________________________________
старый и дремучий, но всё же искренне ваш - Йети

Foxxxy
Участник
Сообщения: 95
Зарегистрирован: 01 авг 2012, 09:15
Репутация: 1
Откуда: г. Санкт-Петербург

Re: Отсортировать по дате

Сообщение Foxxxy » 05 мар 2013, 07:49

Спасибо. Все получилось.

Ответить

Вернуться в «MapInfo»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя