SQL Tabelle Datumsfeld
Hallo, habe von einer Fertigungsmaschine eine Fehleraufzeichnungsdatei mit der Endung .rdb. Leider habe ich von SQl keine Ahnung. Sobald ich die Datei mit dem DB Browser for SQLite öffen sehe ich die Daten was schon sehr gut ist, aber das Datum ich denke sollte im Time_ms Feld stehen ist nur eine Lange Zahlenfolge z. B. 43740285864.0741 wie komme ich an das Datum. Kann auch gerne die Datenbank zuschicken, steht nichts geheimes drinn.
Danke Robert
Danke Robert
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 500668
Url: https://administrator.de/forum/sql-tabelle-datumsfeld-500668.html
Ausgedruckt am: 23.12.2024 um 04:12 Uhr
14 Kommentare
Neuester Kommentar
Hi,
https://currentmillis.com/
sagt was anderes: Sat May 22 1971 06:04:45
Theoreisch sind Spaltennamen Schall und Rauch. Kommt drauf an, ob man scih da noch etwas anderes gedacht hat und es noch anders abbildet.
Kommt das Jahr so überhaupt hin?
Was meldet denn die Maschine normal? Nur fertig oder ausch Zwischenschritte? Du brauchst zumindest sonst noch Referenz-Punkte, damit man ungefähr weiß was die Daten aussagen sollen.
Wenn also das Datum so niciht hinhaut, braucht man auf jedenfall mehrere Zeilen. Ggf. auch die Auftrags- / Teilnummer damit man sich daran orienteiren kann. Im einfaschsten Fall müsstest du ja ähnliche Nummern auch in euren ERP System o.ä. finden.
mfg Crusher
https://currentmillis.com/
sagt was anderes: Sat May 22 1971 06:04:45
Theoreisch sind Spaltennamen Schall und Rauch. Kommt drauf an, ob man scih da noch etwas anderes gedacht hat und es noch anders abbildet.
Kommt das Jahr so überhaupt hin?
Was meldet denn die Maschine normal? Nur fertig oder ausch Zwischenschritte? Du brauchst zumindest sonst noch Referenz-Punkte, damit man ungefähr weiß was die Daten aussagen sollen.
Wenn also das Datum so niciht hinhaut, braucht man auf jedenfall mehrere Zeilen. Ggf. auch die Auftrags- / Teilnummer damit man sich daran orienteiren kann. Im einfaschsten Fall müsstest du ja ähnliche Nummern auch in euren ERP System o.ä. finden.
mfg Crusher
Hi,
ist das die Tabelle oder nur eine Spalte?
Was ist nach dem Komma? "ms" kann aber nicht sowas wie "Meilenstein" beim Produktionsrechner heißen?
Komme so immer noch nicht dahinter! Steht die Tabelle mit anderen in Verbindung? Wie sieht die komplette Tabelle aus?
Mitunter wird auch 20191003195753 etc. genommen. Aber man kann bei dir kein Datum/ Zeit Feld erkennen. Wer wertet denn normal die Stör-Zeit aus? Kann man das gegen einen anderen Auzug/ Log gegen prüfen?
mfg Crusher
ist das die Tabelle oder nur eine Spalte?
Was ist nach dem Komma? "ms" kann aber nicht sowas wie "Meilenstein" beim Produktionsrechner heißen?
Komme so immer noch nicht dahinter! Steht die Tabelle mit anderen in Verbindung? Wie sieht die komplette Tabelle aus?
Mitunter wird auch 20191003195753 etc. genommen. Aber man kann bei dir kein Datum/ Zeit Feld erkennen. Wer wertet denn normal die Stör-Zeit aus? Kann man das gegen einen anderen Auzug/ Log gegen prüfen?
mfg Crusher
Das ist Excel....
Sieht es im DB Browser genaus aus? Oder dichtet Excel da was an den Zahlenwerten um?
Ansonsten komm ich nciht dahinter. Wenn man es einkürzt, bleibt ja Jahr 1970 und eine Uhrzeit über - also 437 einfach abscheidet. Aber selbst dann finde ich die Uhrzeit nicht wieder.
Hätte noch sein könne, dass das Tagesdatum irgendwie anders in die Anzeige kommt. Zeigt es auch vergangene Tage an? Wenn es nur die Uhrzeit ist, dann wäre Datum ähnlich wie Now() etc. gesetzt.
Sehe ausser der Nachrichten/ Msg - Nr. nix einfaches.
mfg Crusher
Sieht es im DB Browser genaus aus? Oder dichtet Excel da was an den Zahlenwerten um?
Ansonsten komm ich nciht dahinter. Wenn man es einkürzt, bleibt ja Jahr 1970 und eine Uhrzeit über - also 437 einfach abscheidet. Aber selbst dann finde ich die Uhrzeit nicht wieder.
Hätte noch sein könne, dass das Tagesdatum irgendwie anders in die Anzeige kommt. Zeigt es auch vergangene Tage an? Wenn es nur die Uhrzeit ist, dann wäre Datum ähnlich wie Now() etc. gesetzt.
Sehe ausser der Nachrichten/ Msg - Nr. nix einfaches.
mfg Crusher
Wann wurde die Maschine in Betrieb genommen??
Es funktioniert noch nicht hunderprozentig, aber wenn ich den 14.05.2018 08:15:00 hernehme, kommt es einigermaßen hin.
Wenn man das Datum in Unix Milisekunden nimmt und dann deine Werte addiert und wiederum in Datum umrechnet. bin ich so bei +/- 5 Sekunden.
https://currentmillis.com/
Startdatum: 1526278500000
(+) 43738412076
=1570016912076
= Wed Oct 02 2019 13:48:32
Keine Ahnung ob ich richtig liege, aber nur so passt es anähernd. Ist halt ähnlich dem Unix Datum, nur dass der Offset ein anderer ist. Schau mal in die Unterlagen. Kommt das mit dem 14.05.2018 hin?
Es funktioniert noch nicht hunderprozentig, aber wenn ich den 14.05.2018 08:15:00 hernehme, kommt es einigermaßen hin.
Wenn man das Datum in Unix Milisekunden nimmt und dann deine Werte addiert und wiederum in Datum umrechnet. bin ich so bei +/- 5 Sekunden.
https://currentmillis.com/
Startdatum: 1526278500000
(+) 43738412076
=1570016912076
= Wed Oct 02 2019 13:48:32
Keine Ahnung ob ich richtig liege, aber nur so passt es anähernd. Ist halt ähnlich dem Unix Datum, nur dass der Offset ein anderer ist. Schau mal in die Unterlagen. Kommt das mit dem 14.05.2018 hin?
Gegenfrage: Wie kommt man sonst auf die Datum/ Zeit Kombi?
Laut dir wäre die Maschine seit über 40 Jahren im Einsatz. Ggf. falsche, lokale Gerätezeit. Aber was ist an meiner Rechnung falsch? Habe lediglcih die Nachkommastellen ignoriert.
Wenn das überhaupt so ist. Wir sehen eine Excel Tabelle. Darum solte er mal posten, was der Lite Browser so anzeigt.
Addier doch mal die ms auf das 2018er Datum. Kommt doch eingiermaßen hin oder? Das andere Foto scheint ja direkt vom STand/ Leitrechner zu stammen.
Schau dir die Nachichten Nummern an. Es ist nur verdreht. Einmal absteigend, einmal aufsteigend sortiert. Finde die Nummern. 11, 59, 67, 115, 155, 163, 235... in beiden Bildern.
Wie kommt man sonst von
43738412041,3773
auf
02.10.2019 13:48:32 bzw. 02.10.2019 11:48:32 UTC
Ist so, weil es mal wer so festgelegt hat. Also kann man auch frei mit sowas rumspinnen. Was genau ist am 14.05.2018 08:15:00 Uhr falsch?
Rechen doch einfach mal die ms zurück. Komme zumindest bei seinem Beispiel dann immer auf obenstendes Datum. .....
mfg Crusher
PS: Ok es fehlt noch etwas an der Präzision. DIe Nachkommastellen müssten ja Mikrosekunden sein.
43738412041,3773 ms = 43738412041377,296875 µs
Wenn das mal der Einfachheit weglässt....
Laut dir wäre die Maschine seit über 40 Jahren im Einsatz. Ggf. falsche, lokale Gerätezeit. Aber was ist an meiner Rechnung falsch? Habe lediglcih die Nachkommastellen ignoriert.
Wenn das überhaupt so ist. Wir sehen eine Excel Tabelle. Darum solte er mal posten, was der Lite Browser so anzeigt.
Addier doch mal die ms auf das 2018er Datum. Kommt doch eingiermaßen hin oder? Das andere Foto scheint ja direkt vom STand/ Leitrechner zu stammen.
Schau dir die Nachichten Nummern an. Es ist nur verdreht. Einmal absteigend, einmal aufsteigend sortiert. Finde die Nummern. 11, 59, 67, 115, 155, 163, 235... in beiden Bildern.
Wie kommt man sonst von
43738412041,3773
auf
02.10.2019 13:48:32 bzw. 02.10.2019 11:48:32 UTC
Seit Unix Version 6 zählt die Unixzeit die vergangenen Sekunden seit Donnerstag, dem 1. Januar 1970, 00:00 Uhr UTC.
Ist so, weil es mal wer so festgelegt hat. Also kann man auch frei mit sowas rumspinnen. Was genau ist am 14.05.2018 08:15:00 Uhr falsch?
Rechen doch einfach mal die ms zurück. Komme zumindest bei seinem Beispiel dann immer auf obenstendes Datum. .....
mfg Crusher
PS: Ok es fehlt noch etwas an der Präzision. DIe Nachkommastellen müssten ja Mikrosekunden sein.
43738412041,3773 ms = 43738412041377,296875 µs
Wenn das mal der Einfachheit weglässt....