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 + 25569
und der Formatierung TT.MM.JJJJ HH:MM:SS bekomme ich in Excel den ts aus MariaDB korrekt umgerechnet.
-
Hi umbm,
dies sieht doch schon mal gut aus, werde dies heute abend mal versuchen.
Besten Dank
Gruß
Axel