NEWS
[Frage:]Abfrage Werte in phpMyAdmin und TimeStamp
-
Guten Abend zusammen,
ich hole mir bestimmte Werte aus meiner ETA-Heizung und speichere diese in eine SQL-DB. Dank der hervorragenden Anleitung http://forum.iobroker.net/viewtopic.php … phpmyadmin konnte ich alles einrichten und ioBroker speichert die Werte sogar auf meine NAS in eine Datenbank :o ;)
Ich würde diese Werte gerne nach Excel exportieren - möglichst über eine gespeicherte Abfrage. Nun weiß ich gerade mal wie man SQL und Datenbank schreibt….
Die Tabelle bzw. das Ergebnis einer Abfrage bekomme ich so gerade noch via phpMyAdmin raus. Allerdings liegen der Zeitpunkt der Werte als "BIGINT" vor (z.B. 1504713249012) und nicht als "TIMESTAMP". Ich habe schon versucht in Excel diesen Werte in ein Datum umzurechnen (= A1 / 86400 + 25569), jedoch leider ohne Erfolg. Excel sagt, egal welches Datums-Formatierung ich für die Zelle verwende, nur "###################################".
Kann mir evtl. jemand weiterhelfen?
-
Ich bin jetzt ein wenig weitergekommen. Der "Timestamp" der in der Datenbank steht ist scheinbar drei Stellen zu lang. Ich vermute das Problem liegt daran, dass iobroker die Millisekunden mitspeichert.
Beispiel ioBroker: 2017-09-09 16:34:50.361
-> in der DB in der Spalte ts: 1504967690361
-> ergibt beim Umrechnen Unsinn
Streicht man die letzten drei Stellen (361) und rechnet diese Zahl dann um (1504967690) wird daraus 9.9.17 14:34 (UTC +2!!). Passt also.
Hat jemand eine Idee wie ich möglichst automatisiert diese Werte von SQL in eine .csv mit dem korrekten Zeitstempel bekommen?
-
Hi,
ich würde folgendes SQL-Skript an Deiner Stelle anpassen und so dann automatisch ausführen lassen:
https://steffen-kockel.de/blog/mysql-na … xportieren
Die Daten selbst kannst du so um die Millisekunden "kürzen":
select (select from_unixtime(ts/1000)) from ts_numberViele Grüße
Tucca
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden