NEWS
Datum aus MariaDB um 1 Tag verschoben
-
Hallo Leute
Ich habe ein merkwürdiges Phänomen (oder einen Denkfehler) bei der Abfrage von Daten aus einer MariaDB-Tabelle.
Folgender Hintergrund:
Ich speichere Werte mit einem Zeitstempel (Format ISO) in einer MariaDB-Tabelle (Ver. 5).
Über den SQL-Adapter setzen ich dann eine Abfrage ab, die mir meine Werte gruppiert nach Datum ausgibt.
Das funktioniert soweit alles richtig, nur wir mir das Datum mit einem Versatz von 1 Tag ausgegeben.
Wenn ich das SQL im phpMyAdmin absetze, stimmen auch die Datumswerte.Kennt jemand das Problem und hat eine Lösung ?
Danke für den Support und viele Grüsse
Oliver -
Hallo Leute
Ich habe ein merkwürdiges Phänomen (oder einen Denkfehler) bei der Abfrage von Daten aus einer MariaDB-Tabelle.
Folgender Hintergrund:
Ich speichere Werte mit einem Zeitstempel (Format ISO) in einer MariaDB-Tabelle (Ver. 5).
Über den SQL-Adapter setzen ich dann eine Abfrage ab, die mir meine Werte gruppiert nach Datum ausgibt.
Das funktioniert soweit alles richtig, nur wir mir das Datum mit einem Versatz von 1 Tag ausgegeben.
Wenn ich das SQL im phpMyAdmin absetze, stimmen auch die Datumswerte.Kennt jemand das Problem und hat eine Lösung ?
Danke für den Support und viele Grüsse
Oliver -
@unclesam Hier mein Query:
SELECT date(rateTS) rateDatum, (max(rate) - min(rate)) / min(rate) * 100 Quote from ioBroker.Cry_AssetRates where ID = (Select ID from ioBroker.Cry_AssetsDef where AssetShort = &1) and date(rateTS) between subdate(CURRENT_DATE, 3) and subdate(current_date, 1) group by date(rateTS) UNION SELECT CURRENT_DATE rateDatum, AVG(rate) Quote from ioBroker.Cry_AssetRates where ID = (Select ID from ioBroker.Cry_AssetsDef where AssetShort = &1) and date(rateTS) >= subdate(CURRENT_DATE, 4)';Hier ein kleiner Auszug aus der Datenbank:
1 2021-01-11 20:00:00 886.94601
1 2021-01-11 21:00:00 864.40646
1 2021-01-11 22:00:00 892.45925
1 2021-01-11 23:00:00 911.08562
1 2021-01-12 00:00:00 932.59806
1 2021-01-12 01:00:00 956.29698
1 2021-01-12 02:00:00 936.60696
1 2021-01-12 03:00:00 932.34174
1 2021-01-12 04:00:00 939.57242
1 2021-01-12 05:00:00 955.15450
1 2021-01-12 06:00:00 961.7661Im phpMyAdmin bekomme das Datumswerte (Stand 14.01.) den 11. bis 14.01.
Und wenn ich dann im JavaScript über das ResultSet loope liefert er mit die Daten 10. bis 13.01
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