【发布时间】:2014-10-30 23:49:05
【问题描述】:
我在 PL/SQL 中的 sysdate 格式存在问题。 我尝试计算当天的年龄(所以它应该返回类似 20.44 的值)。 但是 sysdate 不适用于这种格式,并且值 v_leftijd 不断返回 -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 遗留技术的?
标签: plsql oracle-apex sysdate