查询代码:
db.session.execute("""select sum(money) from tb_recharge
where state = 1 and date_format(create_time,'%Y') = '{}'""".format(year_time))
生成的sql:
select sum(money) from tb_recharge
where state = 1 and date_format(create_time,'%%Y') = '2021'
会多生成一个百分号,求解答
改成如下试试:
db.session.execute("""select sum(money) from tb_recharge
where state = 1 and date_format(create_time,'%%Y') = '{}'""".format(year_time))