ORACLE中根据生日得到年龄
2015-10-21 15:55
471 查看
create or replace function F_GETAGE(dateofbirth date) return varchar2 is begin if((SYSDATE-dateofbirth)>=365) then return trunc((SYSDATE-dateofbirth)/365); else if((SYSDATE-dateofbirth)<31) then return trunc((SYSDATE-dateofbirth)); else return trunc((SYSDATE-dateofbirth)/30); end if; end if; end;
to_number((floor(MONTHS_BETWEEN(sysdate,a.dateofbirth)/12)))||'' age
相关文章推荐
- Oracle 12c 手工创建CDB数据库
- oracle 11g ocm 考试内容
- Oracle 中Java 对象与PL/SQL类型的映射及使用
- oracle11g ocm考试总结
- 通过Oracle来辅助MySQL数据问题的恢复
- Oracle10g以上sysaux表空间的维护和清理
- Oracle 数据库灾难性环境下恢复实例(1)
- oracle LPAD和RPAD函数简介
- oracle LPAD和RPAD函数简介
- 64 位win 7或windows 8下的visual studio不能连接Oracle数据库调试网站的问题
- Oracle几种清除数据的方式,在平台用别的医院数据库做初始化时有用
- Oracle几种清除数据的方式,在平台用别的医院数据库做初始化时有用
- JDBC连接Oracle数据库
- oracle修改锁编辑查询结果
- oracle 游标
- ORACLE LINUX 6.3 + ORACLE 11.2.0.3 RAC + VBOX安装文档
- Oracle 查看已创建表空间,表,索引等的DDL语句
- 11gR2 dataguard 备库文件损坏处理
- oracle数据库的夺标查询
- oracle数据库的多行函数