Python - Функция сортировки по дате, работающая с запросом, который не возвращает правильные данные - PullRequest
0 голосов
/ 12 апреля 2020

Я хочу запросить дату из базы данных и добавить ее в мой массив, остальные мои функции работают нормально. Однако этот не работает так, как я хочу. Данные совершенно неверны в отношении времени возврата. Возможно, я пропустил что-то простое.

Вот мой код:

def sortthreemonth(query):
    result = [0, 0, 0]
    currentdate = date.today()
    secondmonth = currentdate - relativedelta(months = 1)
    thirdmonth = currentdate - relativedelta(months = 2)
    fourthmonth = currentdate - relativedelta(months = 3)
    for queries in query:
        if fourthmonth <= queries.transactiondate <= thirdmonth:
            result[0] = queries.totalamount + result[0]
        elif thirdmonth <= queries.transactiondate <= secondmonth:
            result[1] = queries.totalamount + result[1]
        elif secondmonth <= queries.transactiondate <= currentdate:
            result[2] = queries.totalamount + result[2]

    return result

Все остальное работает, кроме этого возврата. Любые идеи? Заранее спасибо.

...