我在 Apex 中遇到日期格式问题。在我的数据库中,日期格式为“29-05-1994”(DD-MM-YYYY),相同的格式显示在我的顶点页面上,但不在我的会话状态(DD-MON-YY)中。通过一个程序,我尝试计算某人的年龄。结果是-79.61。这不正确,它与格式有关。当我在程序中将格式更改为 DD-MON-YYYY 时,我会得到:2000 东西。还是不正确。有谁知道如何解决这个格式问题?
这是我的程序的一部分:
> v_datum date := to_date(V('P7_GEBOORTEDATUM'), 'DD-MON-YY');
> v_leeftijd number(10,2);
>
> -- check my age (in years)
> v_leeftijd := (sysdate - v_datum)/365;