Как ограничить запрос, используя комбинацию целочисленных полей и полей datetime.datePython

Программы на Python
Ответить Пред. темаСлед. тема
Гость
 Как ограничить запрос, используя комбинацию целочисленных полей и полей datetime.date

Сообщение Гость »

Я пытаюсь создать запрос, объединяющий три таблицы

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

set = db(
(db.Investigation.WorkFlow == db.WorkFlowStatus.WorkFlow)
&(db.WorkFlow.id == db.Investigation.WorkFlow)
)
для моего последнего условия я хочу выбрать только записи, которые уже просрочены, примерно так:

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

&(db.WorkFlowStatus.Overdue < (datetime.date.today() - db.Investigation.ValidFrom))
Поле «Просрочено» — целое число (представляет дни), поле ValidFrom — datetime.date.
Сначала я не могу выполнить datetime.date.today () - db.Investigation.ValidFrom, только наоборот.
Если я выполню db.Investigation.ValidFrom - datetime.date.today(), это работает, но я все еще не могу преобразовать свой результат в целое число внутри запрос, чтобы иметь возможность сравнить его с моим полем «Просрочка».
Я попытался преобразовать поле «Просрочка», используя datetime.timedelta(days=) (неподдерживаемый тип для компонента timedelta дней: поле) и используя .days в результате моего вычитания (объект Expression не имеет атрибутов дней), но, похоже, ничего не работает. Есть ли способ добавить это в мои условия или, возможно, можно использовать обходной путь?

Источник: https://stackoverflow.com/questions/781 ... ate-fields
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Не могу сравнить datetime.datetime с datetime.date
    Anonymous » » в форуме Python
    0 Ответы
    21 Просмотры
    Последнее сообщение Anonymous
  • Невозможно сгенерировать комбинацию x и комбинацию y с помощью Python
    Anonymous » » в форуме Python
    0 Ответы
    26 Просмотры
    Последнее сообщение Anonymous
  • Невозможно сгенерировать комбинацию x и комбинацию y с помощью Python
    Anonymous » » в форуме Python
    0 Ответы
    23 Просмотры
    Последнее сообщение Anonymous
  • Невозможно сгенерировать комбинацию x и комбинацию y с помощью Python
    Anonymous » » в форуме Python
    0 Ответы
    23 Просмотры
    Последнее сообщение Anonymous
  • Невозможно сгенерировать комбинацию x и комбинацию y с помощью Python
    Anonymous » » в форуме Python
    0 Ответы
    17 Просмотры
    Последнее сообщение Anonymous

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