这样写就会报typeError错误
sql = "SELECT * FROM pas_app_inout_plan WHERE departure_train_code = '%s' AND station_name = '%s' and DATE_FORMAT(arrival_time,'%%Y-%%m-%%d') like '%s' ORDER BY arrival_time DESC"%input7.get()%input6.get()%input9.get()
给参数改成%(,,)的形式就不会报错了,这个原因还没搞明白,希望有大神给解惑下啊
sql = "SELECT * F

本文探讨了在SQL查询中遇到的TypeError问题,具体是关于字符串格式化的问题。作者发现将参数改为%(,,)的形式可以避免错误,但未理解其原因。文章邀请大神解析这个问题,并提供了修正后的SQL查询语句示例。
最低0.47元/天 解锁文章
1391

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



