Hola
La consulta consiste en ingresar dos fechas en dos cajas de texto y encontrar los datos en ese intervalo de fechas. Las fechas ingreso en las cajas de textos en un formato dia/mes/año y en el código lo cambio a año-mes-dia. El problema es que me arroja un documento en blanco y no me muestra los datos.
El error que aparece dice:
Código Python:
Ver originalC:/Users/Lenovo/PycharmProjects/angelita/lanzadorangelita.pyw:438: Warning: Incorrect date value: 'lafechad' for column 'com_fec' at row 3
cursor.execute(ssql)
C:/Users/Lenovo/PycharmProjects/angelita/lanzadorangelita.pyw:438: Warning: Incorrect date value: 'lafechah' for column 'com_fec' at row 3
cursor.execute(ssql)
Este el el código:
Código Python:
Ver originalfrom datetime import datetime, date
fechad= self.ui.linefechad.text()
fechadlis= fechad.split('/')
fechah= self.ui.linefechah.text()
fechahlis= fechah.split('/')
lafechad= '-'.join([str(fechadlis[2]), str(fechadlis[1]),str(fechadlis[0])])
lafechah= '-'.join([str(fechahlis[2]), str(fechahlis[1]),str(fechahlis[0])])
print lafechad, lafechah
lafechad= datetime.strptime(lafechad,'20%y-%m-%d').date()
lafechah= datetime.strptime(lafechah,'20%y-%m-%d').date()
print lafechad, lafechah
ssql="SELECT DATE_FORMAT(com_fec,'%d/%m/20%y')as fec, pro_des, com_can, pro_pre, com_can * pro_pre AS sub "
ssql+="FROM compras INNER JOIN productos ON com_pro = pro_cod "
ssql+="WHERE com_fec BETWEEN 'lafechad' AND 'lafechah'"
Gracias.