Python的MySQL的参数化查询与日期
问题描述:
我在Django中使用SQL查询,其中一个参数是一个日期:Python的MySQL的参数化查询与日期
query="select DT_ORA_INSERIMENTO from richieste where DT_ORA_INSERIMENTO=%s", datestart
,但这种方式我收到的错误:
not enough arguments for format string
似乎Django的不要用他的值代替变量的值(2017-09-02 00:00:00).. 有什么不对?
答
query="select DT_ORA_INSERIMENTO from richieste where DT_ORA_INSERIMENTO=%s"%datestart
+0
如所建议的,收到了错误DatabaseError在/的GetData/ (1064,“你您的SQL语法错误;查看与您的MySQL服务器版本相对应的手册,在第1行'00:00:00'附近使用正确的语法“)。 –
+0
声音像datestart格式错误。运行“SELECT CURRENT_TIMESTAMP FROM richieste”来了解如何格式化日期 – Sam51
'查询= “从richieste选择DT_ORA_INSERIMENTO其中DT_ORA_INSERIMENTO = '%s' 的”,datestart' 反正取代结合 – lad2025