Vous devez :
- Utilisez un datetime.time() et non QDate.
- L'espace réservé est sans guillemets.
dt = self.dateEdit.date().toPyDate()
cur.execute("SELECT * FROM data WHERE stdate = %s", (dt,))
Vous devez :
dt = self.dateEdit.date().toPyDate()
cur.execute("SELECT * FROM data WHERE stdate = %s", (dt,))