pdoResources where по дате

Привет, помогите пожалуйста составить выборку ресурсов.

Нужно отфильтровать ресурсы по дате, которая передаётся в GET.
Пример адреса site.ru/page?date=2015-11-10

Значение 2015-11-10 получаю через сниппет
[[!getUrlParam? &name=`date`]]
Нужно отфильтровать ресурсы по этой дате.
Пробовал много разных вариантов, но не как.
[[!pdoResources? 
&limit=`3` 
&parents=`0` 
&where=`["publishedon LIKE '%[[!getUrlParam? &name=`date`]]%'"]`
&hideContainers=`1`
&tpl=`tpl_news` 
&includeTVs=`img_preview`
]]
Точнее нужно отфильтровать по publishedon, но в этом поле кроме даты, храниться и время.
Павел
12 ноября 2015, 07:32
modx.pro
3
5 886
0

Комментарии: 7

Василий Наумкин
12 ноября 2015, 10:43
2
0
[[!pdoResources?
	&parents=`0`
	&where=`["FROM_UNIXTIME(publishedon, '%Y-%m-%d') LIKE '[[!#get.date]]%'"]`
	&showLog=`1`
]]
    Павел
    12 ноября 2015, 10:50
    0
    Спасибо! А где можно почитать про [[!#get.date]] и ему подобные?
    UDAV
    27 марта 2016, 23:42
    0
    Круто!!! А как вместо publishedon искать по ТВ? Писал TVeventDate и eventDate… не помогает.
      Роман Садоян
      28 марта 2016, 10:23
      0
      Цитирую документацию:
      &includeTVs Список ТВ параметров для выборки, через запятую. Например: «action,time» дадут плейсхолдеры [[+tv.action]] и [[+tv.time]].
      &tvPrefix tv. Префикс для ТВ параметров.
      Если не задан tvPrefix то берется значение по умолчанию — tv.
      В твоём случае:
      tv.eventDate
        UDAV
        28 марта 2016, 20:19
        0
        &where=`["FROM_UNIXTIME(tv.event_date, '%d%m%Y') LIKE '[[!#get.date]]%'"]`
        Не получается, выходит такой запрос
        0=FROM_UNIXTIME(tv.`TVevent_date`.`value`, '%d%m%Y') LIKE '01032016%'
        и тут еще похоже что формат данных разный.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
7