Страница 1 из 1

qGis и oracle

Добавлено: 08 окт 2017, 21:21
luluka
Здравствуйте, у кого-нибудь были проблемы с фильтрацией данных по атрибутивным данным из бд Oracle. Если фильтруем по полю с датой не выдает результатов. хотя в вариантах значения поля даты предлагает.

Re: qGis и oracle

Добавлено: 08 окт 2017, 21:52
trir
"так ты слона не продашь"
нельзя просто выбрать время/дату по значению - нужно либо выбирать диапазоном, либо выдирать из даты конкретно дни или месяцы и выбирать по ним

Re: qGis и oracle

Добавлено: 09 окт 2017, 11:11
luluka
image18.png
image18.png (507.41 КБ) 5085 просмотров
почему тогда через to_timestamp ищет
а при "SPUD_DATE"='1961-12-07Т00:00:00' выдает сообщение: "Найдено %n записей" и ничего не выдает

Re: qGis и oracle

Добавлено: 09 окт 2017, 11:15
trir
я в свой время делал представление (View) в БД и фильтровал в нём

Re: qGis и oracle

Добавлено: 09 окт 2017, 11:20
luluka
trir писал(а): 09 окт 2017, 11:15делал представление (View) в БД и фильтровал в нём
такое решение не подходит.

Re: qGis и oracle

Добавлено: 09 окт 2017, 12:09
freeExec
Потому что вы пытаетесь сравнить timestamp и текст. Так же как текст "13" нельзя сравнить с числом 13 напрямую, хотя визуально их текстовое представление идентично.

Re: qGis и oracle

Добавлено: 09 окт 2017, 13:11
luluka
Тогда я окончательно запуталась. При подключении таблицы тип поля в свойствах стоит QDate, описание типа Date. При просмотре данных атрибутивной таблицы запись в поле выглядит как 1959-01-20. Почему тогда в конструкторе запросов в образцах значений этого поля выдается 1959-01-20T00:00:00. И для поиска я его еще должна приобразовывать to_timestamp