我在PL/SQL中的sysdate格式有問題。 我試着計算一天的年齡(所以它應該返回類似20.44的東西)。 但是,sysdate不能使用這種格式,值v_leeftijd一直返回-2000.91。 明顯的是,這不是我的年齡。我該如何解決這個問題? 我有以下代碼:PL/SQL sysdate格式不起作用?
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;
'[..]值v_leeftijd保持返回-2000.91。很明顯,這不是我的年齡。「恭喜,你可能是有史以來最年輕的SO成員!如何在短時間內讓自己參與Oracle傳統技術? – user272735 2014-10-31 06:09:18