执行select reques时python flask上出现错误1064

2024-06-26 02:09:36 发布

您现在位置:Python中文网/ 问答频道 /正文

我在Debian上遇到了一个错误。 我的flask应用程序中有一个mysql请求。相同的请求在本地工作(但我的计算机在Windows上运行)

我猜问题来自mysql\u安全安装,但我不确定

这是我的要求:

consommation = db.session.query(ConsommationHT.Date_conso, label('jour', func.sum(ConsommationHT.Conso_Tranche_Jour)), label('pointe', func.sum(ConsommationHT.Conso_Tranche_Pointe)), label('nuit', func.sum(ConsommationHT.Conso_Tranche_Nuit))).filter(ConsommationHT.Compteur==current_user.Compteur).group_by(asc(sa.func.year(ConsommationHT.Date_conso)), asc(sa.func.month(ConsommationHT.Date_conso))).all()

这就是我得到的错误

mysql.connection.query(self, query)
MySQLdb._exceptions.ProgrammingError: (1064, "You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ASC, month(conso_ht.`Date_conso`) ASC' at line 3")

我怎样才能解决它


Tags: date错误mysqlsaquerylabelfuncsum