Oracle 根据传入日期参数 返回年龄 函数......
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Oracle 根据传入日期参数 返回年龄 函数......相关的知识,希望对你有一定的参考价值。
数据库函数
f_GetAge
传入参数:出生日期(日期型)
基本功能:根据出生日期和当前数据库的时间计算年龄,返回年龄的值(数字型)
算法要求:返回的年龄为整型(按四舍五入方式),如当前计算的年龄为30.65,返回31。
跪求呀......
CREATE OR REPLACE FUNCTION f_GetAge (
p_birthday DATE
)
RETURN INT IS
BEGIN
RETURN ROUND((SYSDATE - p_birthday)/ 365);
END f_GetAge; 参考技术B create or replace function f_GetAge(brithday date)
return number
as
v_Age number(3);
begin
select ceil((sysdate-brithday)/366) into v_Age from dual;
return v_Age;
end;
----------------TEST----------------
select f_GetAge(to_date('1989-1-11','yyyy-mm-dd')) from dual;本回答被提问者采纳
以上是关于Oracle 根据传入日期参数 返回年龄 函数......的主要内容,如果未能解决你的问题,请参考以下文章