im angefügten Codeausschnit möchte ich über eine Variable verschiedene Filter auf das Timestamp Feld setzen.
Wenn ich "YEAR(Datum) = "2020" setze, erhalte ich dei Ausgabe.
Leider bricht die Abfrage ab. Was habe ich falsch gemacht?
Code: Alles auswählen
def Datumabfragen():
try:
akt_Jahr = (time.strftime("%Y"))
connection = mc.connect (host = "192.168.0.200", user = "root", passwd = "", db = "Steuerung")
cursor = connection.cursor()
cursor.execute('SELECT YEAR(Datum) as "Jahr_", sum(Laufzeit), Day(Datum) as "Tag" FROM `Wasserstand` WHERE YEAR(Datum) = (%s) GROUP BY Day(Datum)', (akt_Jahr))
for data in cursor.fetchall():
print (" Feld1: " + str(data[0]) + " Feld2: " + str(data[1]) + " Feld3: " + str(data[2]))
connection.commit()
cursor.close()
connection.close()
except:
print ("Fehler")