У меня проблема с форматированием sysdate в PL/SQL. Я пытаюсь вычислить свой возраст в день (поэтому он должен вернуть что-то вроде 20,44). Однако sysdate не будет работать с этим форматом, и значение v_leeftijd продолжает возвращать -2000,91. Очевидно, что это не мой возраст. Как мне это решить? У меня есть следующий код:
declare
v_vandaag date := to_date(sysdate, 'DD-MM-YYYY');
v_geboortedatum date := to_date('29-05-2014', 'DD-MM-YYYY');
v_leeftijd number(10,2);
begin
--leeftijd/dagen = leeftijd in jaren
v_leeftijd := (v_vandaag - v_geboortedatum)/365;
dbms_output.put_line(v_leeftijd);
end;
[..] the value v_leeftijd keeps returning -2000.91. Obvious that isn't my age.
Поздравляем, вы, наверное, самый молодой участник SO! Как, черт возьми, вам удалось за столь короткое время увлечься устаревшими технологиями Oracle? - person user272735   schedule 31.10.2014