[SQL] Tage in H:M:S umrechnen

  • Sonstige

Es gibt 1 Antwort in diesem Thema. Der letzte Beitrag () ist von MySide.

    [SQL] Tage in H:M:S umrechnen

    Guten Tag,

    ich muss einen Tag in Zeit umrechnen. Und zwar so: H : M : S (Leerzeichen um Smileys zu verhindern)

    Der Tag sieht z.B. so aus, variiert immer, kann auch mal >40h sein.

    Quellcode

    1. 0,000289351851851851851851851851851851851852

    Mein SQL zum umrechnen sieht momentan so aus, aber die Werte passen nicht:

    SQL-Abfrage

    1. lpad(round(first*24),2,'0')|| ':' || lpad(round(first*24*60),2, '0') || ':' || lpad(round(first*24*60*60),2, '0')


    Habt ihr eine Idee, wie man das schön umrechnen und darstellen kann?

    Viele Grüße,
    Alexander
    Da keiner geantwortet hat, hoffe ich mal das es keiner wusste. :D

    Hier meine Lösung für Oracle SQL :

    SQL-Abfrage

    1. TO_CHAR(TO_DATE('01011900','ddmmyyyy') + MOD(laufzeit,1),'hh24')|| ':' ||
    2. TO_CHAR(TO_DATE('01011900','ddmmyyyy') + MOD(laufzeit,1),'mi') || ':' ||
    3. TO_CHAR(TO_DATE('01011900','ddmmyyyy') + MOD(laufzeit,1),'ss') as laufzeit