Veröffentlicht 5. April 200619 j Hi, ich bräuchte nochmal eure Hilfe, irgendwie stehe ich gerade aufm Schlauch. Ich habe 2 Uhrzeiten in der Datenbank stehen(login Uhrzeit, Logoff Uhrzeit) und möchte die Differenz der beiden Uhrzeiten in Minuten angegeben haben. Irgendwie finde ich gerade keinen Ansatz wie ich es machen könnte. Beispiele: 12:02:36 Logoff Zeit 11:35:37 Login Zeit ------------------- 27:59 eingeloggt Schonmal Danke im vorraus
5. April 200619 j genau in welchen Format kann ich dir leider nicht sagen aber vielleicht hilft dir das schon Datenbank: Oracle Inhalt: Datum Uhrzeit Beispiel: 04.04.2006 04:08:00
5. April 200619 j -> Zeiten aus der Datenbank auslesen, z.B. nach java.sql.Timestamp -> Timestamp in long (=Unixtime) umwandeln. -> Differenz t2-t1 = Vergangende Zeit in Millisekunden -> Millisekunden / (1000 * 60) = Vergangene Zeit in Mqinuten
5. April 200619 j und falls möglich, dran denken, dass ein User mehr als 24 Stunden eingeloggt sein kann
5. April 200619 j also ich wuerde das die Datenbank rechnen lassen.Ist doch in diesem Falle absolut egal. Ob ich jetzt ein b minus a von der Datenbank machen lasse oder mich selber darum kümmere bringt mir weder einen Performance-Vorteil, noch irgendwo ein besseres Design. Oder aus welchen Gründen würdest du gerade diese Lösung bevorzugen?
Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.