oracle中SQL根据生日日期查询年龄的方法
2024-10-12 16:37:58
方法: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;
最新文章
- js cookie的封装和调用
- Single-page app(SPA)
- js 数组排序
- iOSS--生成有logo的二维码
- HTML笔记(六)文档类型
- Gerrit 删除项目
- [C#]async/Await 使用小计
- 基于MVC3下拉列表联动(JQuery)
- 进军VR虚拟现实-先来全景智慧城市-有梦想的互联网创业者
- epel扩展库的安装
- python 进程 线程
- React事件绑定几种方法测试
- codeforces 915E - Physical Education Lessons 动态开点线段树
- .NET 单元测试的利剑——模拟框架Moq(简述篇)
- Win10问题
- LOJ #6270. 数据结构板子题 (离线+树状数组)
- register form
- 虚幻4引擎角色蓝图Character的Movement组件学习
- JS操作JSON常用方法
- ny8 一种排序 sort
热门文章
- 1、JS的数据类型
- systemtap折腾笔记
- gradle 本地 配置
- java.lang.ClassCastException: java.lang.String cannot be cast to com.jy.hfims.domain 映射实体类型错误
- Android列出所有应用,点击可运行~
- 初识Winform , 还好没喜欢上控制台
- C#对象复制 ICloneable
- Django中ImageField的使用
- 抓包工具PowerSniff-0.1
- C#里Attribute属性