例子:运行的时候会报错,%Y-%m-%d都存在%,应该转义使用即,%%Y-%%m-%%d
def info(request):
code = request.GET.get(code)
sql = """
select * from table where status = '%s' and date_format(time,'%Y-%m-%d')
"""%code
Python占位符与%冲突问题
最新推荐文章于 2023-06-22 20:40:20 发布
这篇博客讨论了一个在Python代码中执行SQL查询时遇到的问题。代码尝试从数据库表中选取状态匹配的数据,但遇到了日期格式化错误。具体表现为在字符串格式化中未正确转义'%Y-%m-%d',导致解析错误。解决方案是将日期格式字符串用'%%Y-%%m-%%d'来转义,以避免被解释为占位符。
1293

被折叠的 条评论
为什么被折叠?



