Kategorien
CodeArchiv Oracle

Oracle Minuten in Zeit umwandeln

Beschreibung

In den beiden Post davor, habe ich Funktionen erstellt, die es einem erleichtern unter Oracle Berechnungen mit Datum und Zeit durchzuführen (Sekunden in Zeit, Zeit in Sekunden). Ergänzend dazu habe ich mir noch eine Funktion geschrieben, die Minuten in eine Datum/Uhrzeit umwandelt.

Code

CREATE OR REPLACE FUNCTION minutestotime(minutes NUMBER)
        RETURN DATE
IS
        RESULT DATE;
        i      INTEGER;
        m INTEGER;
        h INTEGER;
BEGIN
        i := minutes;
        IF i > 60 THEN
                h := TRUNC(i / 60);
                i := i - (h * 60);
        ELSE
                h := 0;
        END IF;
        m      := i;
        RESULT := to_date(h
        || ':'
        || m
        || ':'
        || 0, 'HH24:MI:ss');
        RETURN(RESULT);
END minutestotime;

Download