problem z konwersja daty na liczbe

0

Witajcie

Chcę skonwertowac date do liczby aby moc wykonac odejmowanie dat i podac to w sekundach. Probowalem chyba prawie wszstkiego co znam tj. rzutowanie, odejmowanie [błąd ortograficzny] dat ale nic z tego. Ponizej wklejam skrypt. Mam baze danych ORACLE. Jak to powinno sie poprawnie robic? W kolumnie "przyjecie" jest dana zadeklarowana jako DATE.

CREATE OR REPLACE PROCEDURE jakczesto IS
 
        Cursor zlicz_oblicz IS SELECT przyjecie FROM Chorzy;
 
zliczanie_czasu Chorzy.przyjecie%TYPE;
rekord_przed Chorzy.przyjecie%TYPE;
rekord_po Chorzy.przyjecie%TYPE;
tymcz_przechowanie NUMBER:=0;
roznica chorzy.przyjecie%TYPE;
 
BEGIN
 
        FOR czas IN zlicz_oblicz LOOP
 
                rekord_przed:=rekord_po;
                rekord_po:=czas;
                roznica:=CAST((rekord_po-rekord_przed) AS NUMBER);
 
 
        END LOOP;
 
        dbms_output.put_line('Czestotliwosc to:'||zliczanie_czasu);
 
END;
/ 
0

Czy ktos pomoze?

0

Czy ktos sie pochyli nad tym problemem?

1 użytkowników online, w tym zalogowanych: 0, gości: 1