Преобразование запроса MySQL в оператор sqlalchemy - PullRequest
0 голосов
/ 05 октября 2018

Могу ли я преобразовать оператор запроса с функцией mysql в sqlalchemy:

Вот мой запрос:

SELECT sDate FROM table where colA= "known"
and month(sDate) between 7 and 9
and sDate <> '0000-00-00'
and year(sDate) = 2018;

В настоящее время я использую этот скрипт, но я не уверен, как месяци год функция преобразуется в сценарий sqlalchemy:

test = db.session.query(table).filter(table.colA== 'known', (func.date('year', table.sDate)) == '2018')

1 Ответ

0 голосов
/ 05 октября 2018

Я уже понял это и получил решение:

test = db.session.query(table).filter(table.colA== 'known', (func.year(table.sDate)) == '2018'
        , (func.month(table.sDate)) >= '7', (func.month(table.sDate)) <= '9')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...