方法:SELECT Trunc(MONTHS_BETWEEN(SYSDATE,BIRTH_DATE)/12) FROM 某表

Trunc函数在这里对带有小数位数的数字取整数部分;

SYSDATE为oracle的获取当前日期的函数;

BIRTH_DATE为我自己的数据库表中存储生日日期的字段。

实际执行SQL:

--根据出生日期计算年龄
SELECT Trunc(MONTHS_BETWEEN(
  to_date(to_char(sysdate, 'yyyy-MM-dd'),'yyyy-MM-dd'),
  to_date('1990-09-30', 'yyyy-MM-dd')
  ) / 12)
from dual;

最新文章

  1. js cookie的封装和调用
  2. Single-page app(SPA)
  3. js 数组排序
  4. iOSS--生成有logo的二维码
  5. HTML笔记(六)文档类型
  6. Gerrit 删除项目
  7. [C#]async/Await 使用小计
  8. 基于MVC3下拉列表联动(JQuery)
  9. 进军VR虚拟现实-先来全景智慧城市-有梦想的互联网创业者
  10. epel扩展库的安装
  11. python 进程 线程
  12. React事件绑定几种方法测试
  13. codeforces 915E - Physical Education Lessons 动态开点线段树
  14. .NET 单元测试的利剑——模拟框架Moq(简述篇)
  15. Win10问题
  16. LOJ #6270. 数据结构板子题 (离线+树状数组)
  17. register form
  18. 虚幻4引擎角色蓝图Character的Movement组件学习
  19. JS操作JSON常用方法
  20. ny8 一种排序 sort

热门文章

  1. 1、JS的数据类型
  2. systemtap折腾笔记
  3. gradle 本地 配置
  4. java.lang.ClassCastException: java.lang.String cannot be cast to com.jy.hfims.domain 映射实体类型错误
  5. Android列出所有应用,点击可运行~
  6. 初识Winform , 还好没喜欢上控制台
  7. C#对象复制 ICloneable
  8. Django中ImageField的使用
  9. 抓包工具PowerSniff-0.1
  10. C#里Attribute属性