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