Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python正在使用日期%s_Python_Mysql_Sql - Fatal编程技术网

Python正在使用日期%s

Python正在使用日期%s,python,mysql,sql,Python,Mysql,Sql,我有一个查询,必须在一个月内作为params获取 查询以下工作罚款,并根据第一个月进行过滤 """SELECT i.date, i.title, i.img, i.video FROM table as i """ """WHERE MONTH(STR_TO_DATE(i.date, "%M %D %Y") ) = 1 "&qu

我有一个查询,必须在一个月内作为params获取

查询以下工作罚款,并根据第一个月进行过滤

        """SELECT i.date, i.title, i.img, i.video FROM table as i """
                """WHERE MONTH(STR_TO_DATE(i.date, "%M %D %Y") ) = 1  """ \
                """ORDER BY (i.id) desc""")
当尝试将月份作为参数时,我收到一个错误

TypeError:“int”对象不可编辑

     """SELECT i.date, i.title, i.img, i.video FROM table as i """
                """WHERE MONTH(STR_TO_DATE(i.date, "%M %D %Y") ) = %s  """ \      
                """ORDER BY (i.id) desc""", (1))
尝试使用一些括号(1),(1),[1],但不起作用


在sql中,查询工作正常。

使用%%at date更改%并使用元组解决问题(1,)

cursor.execute(
“”“从表中选择i.date、i.title、i.img、i.video作为i”“”
“”“其中月份(STR_至日期(即日期,%%M%%D%%Y”)=%s”“。”

“ORDER BY(i.id)desc”“,(1,)
您能分享一下您在python中如何调用它吗?是的,请显示一个以及完整的堆栈跟踪。你的帖子里没有足够的信息,我们只能帮你胡乱猜测。这能回答你的问题吗?已尝试但无法工作:cursor.execute(““从表中选择i.date、i.title、i.img、i.video作为i”“”),其中月份(STR_TO_date(i.date,%%Y-%%m-%%d”)=%s”““ORDER BY(i.id)desc”“,(1))将参数作为元组传递:
(1,)
。当您传递一个int并且应该传递一个iterable时,一个具有单个元素的元组需要一个逗号