oracle通过日期函数求年龄的大小
months_between(x,y)用来计算x和y之间有几个月,如果x比y大的话会返回一个负数,需要注意的是x和y都必须是时间类型。
那么我们知道了它的用法就可以通过months_between(x,y)来计算年龄的大小
新建一个stuinfo表,并向里面插入几条数据
建表语句
create table stuinfo
(id number(3) primary key,name varchar2(20) not null,sex varchar2(2) check(sex='男'or sex='女') not null,age number(2) check(age>0),birthday date
);
添加语句
insert into stuinfo values(1,'小王','男',18,to_date('2004-10-11','yyyy-mm-dd'));
insert into stuinfo values(2,'小李','男',17,to_date('2005-10-11','yyyy-mm-dd'));
insert into stuinfo values(3,'张三','女',20,to_date('2002-01-21','yyyy-mm-dd'));
insert into stuinfo values(4,'张无忌','男',21,to_date('2001-03-15','yyyy-mm-dd'));
insert into stuinfo values(5,'小赵','男',18,to_date('2004-07-11','yyyy-mm-dd'));
insert into stuinfo values(6,'张帅','男',18,to_date('2004-07-11','yyyy-mm-dd'));
通过months_between(x,y)来统计年龄大于20岁的同学
select * from stuinfo where months_between(sysdate,birthday)/12>20;
sysdate:系统时间
拿到系统时间和生日计算出两者间隔多少个月再除于12就能得到年龄了
oracle通过日期函数求年龄的大小相关推荐
- Oracle中日期函数的使用
相信很多人都有过统计某些数据的经历,比如,要统计财务的情况,可能要按每年,每季度,每月,甚至每个星期来分别统计.那在oracle中应该怎么来写sql语句呢,这个时候Oracle的日期函数会给我们很多帮 ...
- oracle中日期函数
相信很多人都有过统计某些数据的经历,比如,要统计财务的情况,可能要按每年,每季度,每月,甚至每个星期来分别统计.那在oracle中应该怎么来写sql语句呢,这个时候Oracle的日期函数会给我们很多帮 ...
- Oracle的日期函数
相信很多人都有过统计某些数据的经历,比如,要统计财务的情况,可能要按每年,每季度,每月,甚至每个星期来分别统计.那在oracle中应该怎么来写sql语句呢,这个时候Oracle的日期函数会给我们很多帮 ...
- oracle常见日期函数
oracle常见日期函数 --常用日期函数 1.Sysdate 当前日期和时间 Select sysdate from dual; 2.Add_months(d,n) 当前日期d后推n个月 用于从一个 ...
- oracle数据库 日期函数用法
oracle数据库 日期函数用法 –Oracle trunc()函数的用法 /日期******/ 1.select trunc(sysdate) from dual --2013-01-06 今天的日 ...
- oracle截取日期函数
转自: http://blog.csdn.net/bobo12082119/article/details/6427847 //oracle中extract()函数从oracle 9i中引入,用于从一 ...
- Oracle时间日期函数及sql语句
一.时间日期函数 1.to_date函数 to_date的格式:to_date('要转换的时间','转换成的时间格式'), 两个参数的格式必须匹配,否则会报错. 需要注意的是,在Java中的时间格式是 ...
- oracle常用日期函数
日期函数 sysdate:(获取当前日期) --获取当前的日期 select sysdate from dual;--获取当前日期最后一天select last_day(sysdate) from d ...
- oracle 各种日期函数格式和操作
2019独角兽企业重金招聘Python工程师标准>>> ORACLE日期时间函数大全 TO_DATE格式(以时间:2007-11-02 13:45:25为例) ...
- oracle之日期函数
1.sysdate:返回当前日期 2.add_months(d1,n1):返回在日期d1基础上再加n1个月后新的日期 3.last_day(d1):返回d1日期所在月份的最后一天 4.months_b ...
最新文章
- 国内用得最多的框架,它排第一!
- 微软的 Android 计划:邪恶的天才计划或只是邪恶?
- Python 爬虫抓取代理IP,并检测联通性
- 一个程序员的简洁职业生涯规划
- radio默认选中并显示相应信息 php,php实现select、radio、checkbox默认选择示例
- js实现DropDownList的数据筛选
- hadoop开启后jps只有jps一个进程
- python实现卷积神经网络_【455】Python 徒手实现 卷积神经网络 CNN
- 记录:protobuf在网游中的用法
- 深挖那些隐藏在Linux中的炫酷主题
- 国际品牌拧紧工具的优缺点
- Roman to Integer:转换罗马数字到阿拉伯数字
- 用3ds max 2020制做一个VRay油漆木材材质
- 进行小红书营销,怎样拉入更多的客户?
- Solver 配置详解
- JAVA工程师面试题目大全_绝对值得看
- ECCV2018论文,以及相关比赛地址
- 从“蛙步”到“雁行”vivo的新周期与新常态
- 【CAD.Net】基础课程 AutoCAD 中的凸度,求圆弧的圆心、起始角度、圆弧的中心点
- js字符串与json对象处理
热门文章
- 秒杀系统设计思路笔记
- 【自然语言处理工具箱 LTP 】pyltp 使用教程
- java运维工程师简历模板_系统运维工程师个人个人简历模板.doc
- (BMVC-2021)GaitMask:基于掩码的步态识别模型
- 接入华为推送用API给iOS应用发消息时如何获取access_token?
- mysql查询登录端口_mysql查看、修改端口、指定端口登录
- DW制作小三角型教程
- java libtorrent_基于libtorrent最简单的BT下载程序 | 学步园
- 575万奖金!2022年数学界「诺贝尔奖」发布,拓扑学大师获奖
- seaweedfs使用说明