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 original
C:/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 original
from 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.