Oracle计算年龄
2015-10-10 10:10
495 查看
--算法一: SELECT TRUNC(months_between(sysdate, csrq)/12) AS "Age" FROM wrxxb; --算法二: SELECT trunc(to_number(to_char(sysdate,'yyyymmdd'))/10000 - to_number(to_char(to_date('1982-8-28','yyyy-mm-dd'),'yyyymmdd'))/10000) FROM dual; --算法三: SELECT to_char(sysdate,'yyyy')-to_char(csrq,'yyyy')+ decode(sign(to_char(sysdate,'mmdd')-to_char(csrq,'mmdd')),-1,-1,0,0,1,0) FROM wrxxb
相关文章推荐
- ORACLE数据库中怎么求除数字、字母之外的非中文字符的正则表达式
- oracle10g,11g,12c dataguard 物理备库操作系统平台异构支持表
- [置顶] 【实验-视频过程】ORACLE EXPDP IMPDP导入导出同EXP IMP命令详细对比
- Python 数据库连接(sqlite, mysql, oracle, postgresql, sql server)
- Oracle之dba_profiles解析
- Oracle Flashback技术之Flashback Database
- Oracle创建触发器实现主键自增
- ORACLE数据库中怎么求除数字、字母之外的非中文字符的正则表达式
- 浅谈Oracle 11g 发行版2 新安装后关于登录的一些基本操作
- oracle适配器连接不上的解决办法
- oracle的学习 第二节:创建数据表
- Oracle简单使用之实现自增长
- linux下一个Oracle11g RAC建立(四)
- Oracle数据库数据同步方案
- navicat远程连接oracle
- oracle是数据库的学习第一节:数据库的安装
- Oracle-常用通用函数、条件判断函数和多行函数
- oracle数据库学习笔记(四)
- oracle数据库学习笔记(三)
- oracle数据库学习笔记(二)