Фильтр по полю Date во views

Главные вкладки

Аватар пользователя IRONFELIX IRONFELIX 24 сентября 2014 в 9:45

В материале есть поле дата (модуль Date) с присоединенной датой окончания. Строю представление views и хочу установить фильтр по дате окончания. Нужно отобрать только те материалы у которых не заведена дата окончания. Но оператор "пустое (NULL)" не работает, исчезают в результате все материалы. Хотя, для даты окончания значение по умолчанию не установлено. Подскажите, как побороть?

Комментарии

Аватар пользователя gun_dose gun_dose 24 сентября 2014 в 20:47

"<a href="mailto:sas@drupal.org">sas@drupal.org</a>" wrote:
'0'

Ноль вряд ли. Скорее просто пустое поле (пустые кавычки). Модуль Date свои даты в базу складывает в текстовом формате, а не timestamp.

Аватар пользователя IRONFELIX IRONFELIX 26 сентября 2014 в 11:16

После ковырянии базы выяснилось, что в дату окончания по умолчанию (даже если стоит что условие по умолчанию отсутствует) ставится значение равное основному полю даты. Остается вопрос как в фильтре сравнить два поля с датами... Почему-то глобальный фильтр Fields comparison поле Date игнорирует

Аватар пользователя gun_dose gun_dose 26 сентября 2014 в 12:22

"IRONFELIX" wrote:
Почему-то глобальный фильтр Fields comparison поле Date игнорирует

думаю копать нужно в сторону того, что в общем случае разные поля хранятся в разных таблицах. А начальная и конечная дата - это два поля из одной таблицы.