我可以将带有 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')
我已经弄清楚并得到了解决方案:
test = db.session.query(table).filter(table.colA== 'known', (func.year(table.sDate)) == '2018'
, (func.month(table.sDate)) >= '7', (func.month(table.sDate)) <= '9')
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句