Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

valor de passagem de data e hora de python para mysql


Você executa uma consulta com parâmetros de formatação, mas nunca os passa; o % (start, next) parte vai fora da consulta SQL:
cur_ca.execute("""
         select id,
     date_created,
     data
     from bureau_inquiry where date_created >= %s and date_created < %s
     """ % (start, next)
   )

No entanto, seria melhor usar parâmetros SQL, para que o banco de dados possa preparar a consulta e reutilizar o plano de consulta:
cur_ca.execute("""
         select id,
     date_created,
     data
     from bureau_inquiry where date_created >= ? and date_created < ?
     """, (start, next)
   )

PyODBC usa ? para parâmetros SQL.