Фильтрация нескольких условий PyodataPython

Программы на Python
Ответить
Anonymous
 Фильтрация нескольких условий Pyodata

Сообщение Anonymous »

CAPACITY_PLAN = service.entity_sets.CAPACITY_PLAN.get_entities().select('NAME,DATE,CAPACITY')
CAPACITY_PLAN = CAPACITY_PLAN.filter((CAPACITY_PLAN.DATE >= (datetime .datetime(((datetime.datetime.utcnow()- timedelta(days=31)).year), ((datetime.datetime.utcnow()- timedelta(days=31)).month),((datetime.datetime.utcnow()- timedelta(days=31)). day),tzinfo=datetime.timezone.utc))))
^ Как изменить приведенное выше, чтобы включить второе условие фильтрации (текущее условие возвращает данные за последний месяц)< /p>
Я пробовал использовать следующее: «и», «&», «,». Все они терпят неудачу. Где я ошибаюсь?
для "," я получаю:
AttributeError: объект 'str' не имеет атрибутных 'выражений'
для "и" он учитывает только второе условиеи для "&"
TypeError: неподдерживаемые типы операндов для &: 'str' и 'GetEntitySetFilter'

Подробнее здесь: https://stackoverflow.com/questions/792 ... -filtering
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»