产生问题的原因是:SQL语句的'%Y-%m-%d'部分被再次解释为字符串格式,并抛出错误
解决方案一:字符串%形式进行替换 '%string' % string。
'%Y-%m-%d'改写为'%%%%Y-%%%%m-%%%%d',转义为'%%Y-%%m-%%d' % (year, month, day)
解决方案二:str.format()形式。
字符串内部不需要转义,但是%还是需要转。'%Y-%m-%d'改写为'%%Y-%%m-%%d'
产生问题的原因是:SQL语句的'%Y-%m-%d'部分被再次解释为字符串格式,并抛出错误
解决方案一:字符串%形式进行替换 '%string' % string。
'%Y-%m-%d'改写为'%%%%Y-%%%%m-%%%%d',转义为'%%Y-%%m-%%d' % (year, month, day)
解决方案二:str.format()形式。
字符串内部不需要转义,但是%还是需要转。'%Y-%m-%d'改写为'%%Y-%%m-%%d'
本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。