Sie müssen:
- Verwenden Sie datetime.time() nicht QDate.
- Der Platzhalter ist ohne Anführungszeichen.
dt = self.dateEdit.date().toPyDate()
cur.execute("SELECT * FROM data WHERE stdate = %s", (dt,))
Sie müssen:
dt = self.dateEdit.date().toPyDate()
cur.execute("SELECT * FROM data WHERE stdate = %s", (dt,))