
正文
oracle如何算年龄 oracle计算年
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
oracle根据出生日期算年龄
select floor(months_between(to_date(concat(extract(year from sysdate),'-10-31'),'YYYY-MM-DD'),to_date(生日的日期,'yyyy-mm-dd'))/12) from table_name
floor 向下取整
months_between 日期相差的月份数
concat字字符串连接
extract(year from sysdate) 返回当前日期的年份
相关问答
Q1: Oracle PL/SQL 计算年龄
根据出生日期查询年龄用的还挺多的。
简单分析一下oracle如何算年龄,加入一个孩子五岁半了oracle如何算年龄,那习惯认为oracle如何算年龄他还是5岁。
用Oracle提供的months_between()函数oracle如何算年龄,先获取出生日期和当前日期的月数,然后除以12向下取整oracle如何算年龄:
使用的时候,将时间段替换成出生日期对应的字段即可。
如果,计算年龄用的次数非常多,最好写成自定义函数。
Q2: Oracle 根据出生日期计算年龄
可用to_char函数将date类型转成字符类型。
如emp表中有如下数据:
如果计算生日的方法是当前日期的年份减去生日的年份,可用如下语句:
select ename,hiredate,to_char(sysdate,'yyyy')-to_char(hiredate,'yyyy') from emp;
查询结果:
oracle如何算年龄的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于oracle计算年、oracle如何算年龄的信息别忘了在本站进行查找喔。





