Nein das hab ich momentan noch nicht beachtet aber das ist ein guter Tipp. Momentan frag ich meine Daten mit einer dieser 2 Zeilen ab und der Timestamp ist als Text in der Tabelle.
Code: Alles auswählen
cur.execute("SELECT TIMESTAMP, LUFTFEUCHTIGKEITDRIN, TEMPERATURDRIN, LUFTFEUCHTIGKEITAUSEN, TEMPERATURAUSEN, ERDFEUCHTIGKEIT, LUX from MESSDATEN ORDER BY timestamp DESC LIMIT %s;", [ask_length])
Code: Alles auswählen
cur.execute("SELECT TIMESTAMP, LUFTFEUCHTIGKEITDRIN, TEMPERATURDRIN, LUFTFEUCHTIGKEITAUSEN, TEMPERATURAUSEN, ERDFEUCHTIGKEIT, LUX from MESSDATEN WHERE TIMESTAMP BETWEEN %s AND %s ORDER BY timestamp DESC;", (start, end))
Wie findet ihr das Layout oder gibt es noch Verbesserungsvorschläge. Wusste nicht wie ich das hier besser zeigen kann als in einer Csv Tabelle.
Datum
ID,Jahr,Monat,Tag,Stunde,Minute
1111,2019,3,16,12,0
1112,2019,3,16,13,0
1113,2019,3,16,14,0
1114,2019-03-16 15:00
Welches Datumsformat ist besser das bei ID 1111-1113 oder das bei ID 1114?
ID,STATION_ID,luftfeuchtigkeitinnen,temperaturinnen,luftfeuchtigkeitausen,temperaturausen,erdfeuchtigkeit,lux
1111,1,76.10,23.60,53.90,22.30,606,0.11
1111,2,76.10,23.60,53.90,22.30,606,0.11
1111,3,76.10,23.60,53.90,22.30,606,0.11
1112,1,76.10,23.60,53.90,22.30,606,0.11
1112,2,76.10,23.60,53.90,22.30,606,0.11
1112,3,76.10,23.60,53.90,22.30,606,0.11
1113,1,76.10,23.60,53.90,22.30,606,0.11
1113,2,76.10,23.60,53.90,22.30,606,0.11
1113,3,76.10,23.60,53.90,22.30,606,0.11
Die Werte sind später natürlich nicht alle gleich die hab ich nur kopiert um die Tabelle aufzufüllen. Würdet ihr die Tabelle so anlegen oder für jede Station dann nochmal eine eigene?