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通过日期函数求年龄的大小相关推荐

  1. Oracle中日期函数的使用

    相信很多人都有过统计某些数据的经历,比如,要统计财务的情况,可能要按每年,每季度,每月,甚至每个星期来分别统计.那在oracle中应该怎么来写sql语句呢,这个时候Oracle的日期函数会给我们很多帮 ...

  2. oracle中日期函数

    相信很多人都有过统计某些数据的经历,比如,要统计财务的情况,可能要按每年,每季度,每月,甚至每个星期来分别统计.那在oracle中应该怎么来写sql语句呢,这个时候Oracle的日期函数会给我们很多帮 ...

  3. Oracle的日期函数

    相信很多人都有过统计某些数据的经历,比如,要统计财务的情况,可能要按每年,每季度,每月,甚至每个星期来分别统计.那在oracle中应该怎么来写sql语句呢,这个时候Oracle的日期函数会给我们很多帮 ...

  4. oracle常见日期函数

    oracle常见日期函数 --常用日期函数 1.Sysdate 当前日期和时间 Select sysdate from dual; 2.Add_months(d,n) 当前日期d后推n个月 用于从一个 ...

  5. oracle数据库 日期函数用法

    oracle数据库 日期函数用法 –Oracle trunc()函数的用法 /日期******/ 1.select trunc(sysdate) from dual --2013-01-06 今天的日 ...

  6. oracle截取日期函数

    转自: http://blog.csdn.net/bobo12082119/article/details/6427847 //oracle中extract()函数从oracle 9i中引入,用于从一 ...

  7. Oracle时间日期函数及sql语句

    一.时间日期函数 1.to_date函数 to_date的格式:to_date('要转换的时间','转换成的时间格式'), 两个参数的格式必须匹配,否则会报错. 需要注意的是,在Java中的时间格式是 ...

  8. oracle常用日期函数

    日期函数 sysdate:(获取当前日期) --获取当前的日期 select sysdate from dual;--获取当前日期最后一天select last_day(sysdate) from d ...

  9. oracle 各种日期函数格式和操作

    2019独角兽企业重金招聘Python工程师标准>>> ORACLE日期时间函数大全 TO_DATE格式(以时间:2007-11-02   13:45:25为例)           ...

  10. oracle之日期函数

    1.sysdate:返回当前日期 2.add_months(d1,n1):返回在日期d1基础上再加n1个月后新的日期 3.last_day(d1):返回d1日期所在月份的最后一天 4.months_b ...

最新文章

  1. 国内用得最多的框架,它排第一!
  2. 微软的 Android 计划:邪恶的天才计划或只是邪恶?
  3. Python 爬虫抓取代理IP,并检测联通性
  4. 一个程序员的简洁职业生涯规划
  5. radio默认选中并显示相应信息 php,php实现select、radio、checkbox默认选择示例
  6. js实现DropDownList的数据筛选
  7. hadoop开启后jps只有jps一个进程
  8. python实现卷积神经网络_【455】Python 徒手实现 卷积神经网络 CNN
  9. 记录:protobuf在网游中的用法
  10. 深挖那些隐藏在Linux中的炫酷主题
  11. 国际品牌拧紧工具的优缺点
  12. Roman to Integer:转换罗马数字到阿拉伯数字
  13. 用3ds max 2020制做一个VRay油漆木材材质
  14. 进行小红书营销,怎样拉入更多的客户?
  15. Solver 配置详解
  16. JAVA工程师面试题目大全_绝对值得看
  17. ECCV2018论文,以及相关比赛地址
  18. 从“蛙步”到“雁行”vivo的新周期与新常态
  19. 【CAD.Net】基础课程 AutoCAD 中的凸度,求圆弧的圆心、起始角度、圆弧的中心点
  20. js字符串与json对象处理

热门文章

  1. 秒杀系统设计思路笔记
  2. 【自然语言处理工具箱 LTP 】pyltp 使用教程
  3. java运维工程师简历模板_系统运维工程师个人个人简历模板.doc
  4. (BMVC-2021)GaitMask:基于掩码的步态识别模型
  5. 接入华为推送用API给iOS应用发消息时如何获取access_token?
  6. mysql查询登录端口_mysql查看、修改端口、指定端口登录
  7. DW制作小三角型教程
  8. java libtorrent_基于libtorrent最简单的BT下载程序 | 学步园
  9. 575万奖金!2022年数学界「诺贝尔奖」发布,拓扑学大师获奖
  10. seaweedfs使用说明