Timstamp Feld mit Variable
Verfasst: Samstag 7. März 2020, 18:56
Hallo,
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?
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")