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

Условие для поля - Сущность, выпадающий список (ajax)

Добавлено: 04 ноя 2024, 20:00
tradesu
Здравствуйте, подскажите пожалуйста что нужно прописать для добавления второго условия выборки записей.

Есть сущность - ОРГАНАЙЗЕР, у нее вложенная сущность ФИКСАЦИЯ ВРЕМЕНИ.

У сущности - органайзер ряд полей, одно из которых field_832 "выпадающий список со значениями", а второе поле field_825 "дата" (расширенный календарь).

Во вложенной сущности - фиксация времени, есть поле "Сущность, выпадающий список (ajax)" в этом поле я добавил условие выборки field_832 in (227) нужно добавить еще одно условие "И" field_825 (дата) равна текущей дате (сегодня).

Как будет выглядеть полное условие?

field_832 in (227) AND field_825 = ........

Re: Условие для поля - Сущность, выпадающий список (ajax)

Добавлено: 04 ноя 2024, 20:52
Fait

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

field_832 in (227) AND field_825=UNIX_TIMESTAMP(FROM_UNIXTIME([TODAY],'%Y-%m-%d'))
Это при условии, что поле 825 - это просто дата, без учёта времени

Re: Условие для поля - Сущность, выпадающий список (ajax)

Добавлено: 04 ноя 2024, 20:59
Fait
А если это дата с учётом времени, то надо обозначить диапазон, добавив ещё одно условие:

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

field_832 in (227) AND field_825>=UNIX_TIMESTAMP(FROM_UNIXTIME([TODAY],'%Y-%m-%d')) AND field_825<(UNIX_TIMESTAMP(FROM_UNIXTIME([TODAY],'%Y-%m-%d'))+86400)
Либо вот такой вариант может сгодиться, но не уверен, первый надёжнее:

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

field_832 in (227) AND UNIX_TIMESTAMP(FROM_UNIXTIME(field_825,'%Y-%m-%d'))=UNIX_TIMESTAMP(FROM_UNIXTIME([TODAY],'%Y-%m-%d'))

Re: Условие для поля - Сущность, выпадающий список (ajax)

Добавлено: 04 ноя 2024, 21:02
tradesu
Fait писал(а): 04 ноя 2024, 20:59 А если это дата с учётом времени, то надо обозначить диапазон, добавив ещё одно условие:

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

field_832 in (227) AND field_825>=UNIX_TIMESTAMP(FROM_UNIXTIME([TODAY],'%Y-%m-%d')) AND field_825<(UNIX_TIMESTAMP(FROM_UNIXTIME([TODAY],'%Y-%m-%d'))+86400)
Либо вот такой вариант может сгодиться, но не уверен, первый надёжнее:

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

field_832 in (227) AND UNIX_TIMESTAMP(FROM_UNIXTIME(field_825,'%Y-%m-%d'))=UNIX_TIMESTAMP(FROM_UNIXTIME([TODAY],'%Y-%m-%d'))
Спасибо вам огромное! Все сработало как нужно!

Re: Условие для поля - Сущность, выпадающий список (ajax)

Добавлено: 04 ноя 2024, 21:35
Fait
Рад помочь)