NEWS
[erl]MariDB timestamp (ts)
-
Hi,
seit längerer Zeit nehme ich mit mariaDB aus iobroker Daten auf, dies sind i.B.:
-Aussentemperatur
-Aussenfeuchte
- und Brennerlaufzeit des Heizkessels.
Nun möchte ich diese Daten in MS Access übernehmen, die Verknüpfungen von mariaDB zu MS Access funktionieren bereits.
Leider schaffe ich es nicht, die Zahlenfolge (Feld als Text definiert aus mariaDB) ts (timestamp) in einen Datumswert in Access umzuwandeln.
In der in MS Access definierten Abfrage liefert die Felddefinition, die den Text, in ein Datum umwandeln soll, beim ausführen laufend einen
"Überlauf".
Felddefinition: Datum: Format(Wert([ts])/60000; "dd.mm.jjjj hh:nn")
Wie ist ts in mariaDB aufgebaut bzw. durch ioBroker definiert.
Gruß Axel
-
Wie es genau mit access aussieht weiß ich nicht, aber der ts in der iobroker Datenbank hat zusätzlich Tausendstel-Sekunden.
Also nicht nur wie üblich den Linux-Timestamp in Sekunden.
Umrechnung habe ich mal mit Excel gemacht, müsste ich aber erst am PC raussuchen, wenn dir das nicht weiterhilft.
Edit:
Habe es rausgesucht.
mit der Formel
=(A1+7200000)/86400000 + 25569und der Formatierung TT.MM.JJJJ HH:MM:SS bekomme ich in Excel den ts aus MariaDB korrekt umgerechnet.
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