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