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;
/