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

Все вопросы/проблемы по установке и использовании.
Ответить
tradesu
Сообщения: 32
Зарегистрирован: 20 сен 2023, 12:21
Имя: Владимир Трейдер
Откуда: Москва

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

Сообщение tradesu »

Здравствуйте, подскажите пожалуйста что нужно прописать для добавления второго условия выборки записей.

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

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

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

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

field_832 in (227) AND field_825 = ........
Вложения
2024-11-04_194205.jpg
2024-11-04_194116.jpg
Аватара пользователя
Fait
Инвестор
Инвестор
Сообщения: 961
Зарегистрирован: 19 ноя 2020, 17:46
Имя: Максим Балакшеев
Откуда: Россия, Златоуст
Организация: ИП Балакшеев Максим Георгиевич

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

Сообщение Fait »

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

field_832 in (227) AND field_825=UNIX_TIMESTAMP(FROM_UNIXTIME([TODAY],'%Y-%m-%d'))
Это при условии, что поле 825 - это просто дата, без учёта времени
Аватара пользователя
Fait
Инвестор
Инвестор
Сообщения: 961
Зарегистрирован: 19 ноя 2020, 17:46
Имя: Максим Балакшеев
Откуда: Россия, Златоуст
Организация: ИП Балакшеев Максим Георгиевич

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

Сообщение 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'))
tradesu
Сообщения: 32
Зарегистрирован: 20 сен 2023, 12:21
Имя: Владимир Трейдер
Откуда: Москва

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

Сообщение 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'))
Спасибо вам огромное! Все сработало как нужно!
Аватара пользователя
Fait
Инвестор
Инвестор
Сообщения: 961
Зарегистрирован: 19 ноя 2020, 17:46
Имя: Максим Балакшеев
Откуда: Россия, Златоуст
Организация: ИП Балакшеев Максим Георгиевич

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

Сообщение Fait »

Рад помочь)
Ответить