【问题标题】:Simple sql query work in sql but not work in python mysql简单的 sql 查询在 sql 中工作,但在 python mysql 中不起作用
【发布时间】:2018-03-30 04:51:37
【问题描述】:

我有一个简单的查询

select DATE_FORMAT(NOW(),'%Y-%m-%d') as cur_date

它可以在我的 sql 客户端工具中工作,但不能在 python MySQLdb 调用中工作。

显示错误 TypeError('not enough arguments for format string',) '%' 字符 python 理解为符号查询输入参数。 如何逃避我的 sql 查询?

【问题讨论】:

  • 你能发布你的代码吗?
  • 可能在问题中包含失败的代码,以及适当的回溯。

标签: python mysql-python


【解决方案1】:

您可以尝试将 '%' 替换为 '%%' ,例如:sql = sql.replace("%", "%%")

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-12-12
    • 1970-01-01
    • 1970-01-01
    • 2018-04-12
    • 1970-01-01
    • 2018-12-19
    • 2017-09-14
    • 1970-01-01
    相关资源
    最近更新 更多