Здравствуйте, подскажите, пожалуйста, как правильно составить запрос для сортировки по дате. Есть колонка с типом данных Дата. Надо отсортировать по году.
Составила так Дата_принятия LIKE "%2006"
Пишет: несовпадение типов данных в выражении. Т.е. оператор LIKE только для символьных полей? Как правильно составить? Спасибо.
Отсортировать по дате
-
- Участник
- Сообщения: 95
- Зарегистрирован: 01 авг 2012, 09:15
- Репутация: 1
- Откуда: г. Санкт-Петербург
- dab
- Гуру
- Сообщения: 671
- Зарегистрирован: 16 дек 2011, 20:02
- Репутация: 170
- Ваше звание: Гуру
- Откуда: Москва
- Контактная информация:
Re: Отсортировать по дате
Если именно по году - используйте функцию Year()
Код: Выделить всё
Select * from table_name where Year(field_date) = 2005 into Selection
-
- Активный участник
- Сообщения: 170
- Зарегистрирован: 06 дек 2011, 07:21
- Репутация: 19
- Откуда: г. Ухта, республика Коми
Re: Отсортировать по дате
Просто запрос по полю Year(Дата_принятия)=xxxx, где xxxx заданный год, всё то же самое, что dab написал, только без использования SQL
А для сортировки - так вообще просто упорядочить по полю Дата_принятия
А для сортировки - так вообще просто упорядочить по полю Дата_принятия
_____________________________________________
старый и дремучий, но всё же искренне ваш - Йети
старый и дремучий, но всё же искренне ваш - Йети
-
- Участник
- Сообщения: 95
- Зарегистрирован: 01 авг 2012, 09:15
- Репутация: 1
- Откуда: г. Санкт-Петербург
Re: Отсортировать по дате
Спасибо. Все получилось.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя