keineahnungcomputer
Goto Top

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

Content-ID: 500668

Url: https://administrator.de/forum/sql-tabelle-datumsfeld-500668.html

Ausgedruckt am: 23.12.2024 um 04:12 Uhr

akretschmer
akretschmer 03.10.2019 um 11:45:22 Uhr
Goto Top
sieht aus wie hunderstel Sekunden seit EPOCH, wäre dann 1983-11-11 13:47:38+01. Rechnen kannst Du, oder?
Crusher79
Crusher79 03.10.2019 um 12:13:56 Uhr
Goto Top
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
keineahnungcomputer
keineahnungcomputer 03.10.2019 um 17:20:52 Uhr
Goto Top
Hallo Danke für die Antworten,

kann es sein das die Zeit ab einem Referenzwert Zählt der addiert werden muss? Die Tabelle ist ein Stör aufschrieb der Fertigungsanlage,
so sieht die Tabelle aus.

Time_ms,
43712357934,2014,
43712357934,2014,
43712358749,2708,
43712358842,4074,
43712358842,4074,
43712358842,4074,
43712358842,4074,
43712358842,4074,
43712358842,4074,
43712358842,4074,
43712358842,4074,
43712358842,4074,
43712358853,7963,

usw.

Grus Robert
Crusher79
Crusher79 03.10.2019 um 19:58:37 Uhr
Goto Top
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
akretschmer
akretschmer 03.10.2019 um 21:26:37 Uhr
Goto Top
diese deine Frage habe ich bereits beatwortet. Zumindest vermutlich.
keineahnungcomputer
keineahnungcomputer 04.10.2019 um 13:09:36 Uhr
Goto Top
Hallo Crusher,

auf der Anlage gibt es nur eine Anzeige aus der Steuerung und die SQL Datei, leider haben wir keine weiteren Informationen von der
Steuerung.

störmeldung


tabelle


Gruß Robert
Crusher79
Lösung Crusher79 04.10.2019 um 14:59:37 Uhr
Goto Top
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
Crusher79
Lösung Crusher79 04.10.2019 aktualisiert um 18:39:38 Uhr
Goto Top
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?
akretschmer
akretschmer 04.10.2019 um 23:05:21 Uhr
Goto Top
14.05.2018 08:15:00

wie kommt man auf so ein krudes Datum?


Halt! ich will es gar nicht wissen. Höchstens: wo bekommt man das Kraut?

Andreas
Crusher79
Lösung Crusher79 05.10.2019 aktualisiert um 12:57:15 Uhr
Goto Top
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

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....
keineahnungcomputer
keineahnungcomputer 07.10.2019 um 11:07:39 Uhr
Goto Top
Hallo Kollegen,

Danke für die Unterstützung, habe die Excel so umgesetzt sieht gut aus (auf die Sekunden kommt es aktuell auch nicht an.

Gruß Robert
Crusher79
Crusher79 07.10.2019 um 12:12:50 Uhr
Goto Top
Und stamtm die Anlage aus 2018? Oder war da der letzte Service-Einsatz?

Würd mich mal interessieren, wieso die es so eingerichtet haben....
keineahnungcomputer
keineahnungcomputer 07.10.2019 um 12:46:27 Uhr
Goto Top
Hallo, das kann ich nicht beantworten (die Firma ist Insolvent) deshalb auch das Problem mit dem Protokoll. Gruß Robert
Crusher79
Crusher79 07.10.2019 um 12:47:43 Uhr
Goto Top
Ah ok, wie gesagt deine Screenshots waren gegenläufig.

Aber für 2x habe ich es getestet und es kam hin.

Autsch, Insolvend ist Käse.