Oracle中根据生日计算年龄SQL语句?
算法一:
select floor( MONTHS_BETWEEN(sysdate,birthday)/12) from dual;--从数据库中取值
select floor(months_between(sysdate, to_date('20141217','yyyy-mm-dd'))/ 12) from dual;--手工输入日期

months_between函数返回两个日期之间的月份数。如果两个日期月份内天数相同,或者都是某个月的最后一天,返回一个整数,否则,返回数值带小数,以每天1/31月来计算月中剩余天数。

  floor(x),有时候也写做Floor(x),其功能是“向下取整”,或者说“向下舍入”,即取不大于x的最大整数(与“四舍五入”不同,下取整是直接取按照数轴上最接近要求的值左边的值,也就是不大于要求的值的最大的那个)

   算法二:
select trunc(months_between(sysdate, birthday)/12) as age from table;
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

TRUNC函数返回处理后的数值, 直接去除数字的小数部分,返回整数。

Oracle中计算年龄SQL语句相关推荐

  1. oracle中执行某sql语句后,如一系列delete、update等操作,怎么看影响的行数?如我执行了n个表的delete语句,得看我删除了多少数据,万一sql写的有问题,误删了数据,不是灾难?

    oracle中执行某sql语句后,如一系列delete.update等操作,怎么看影响的行数?如我执行了n个表的delete语句,得看我删除了多少数据,万一sql写的有问题,误删了数据,不是灾难? 使 ...

  2. oracle中执行动态sql语句吗,oracle中有没有可动态执行sql语句的函数

    oracle中有没有可动态执行sql语句的函数 关注:233  答案:2  手机版 解决时间 2021-03-05 15:53 提问者祗剩寂寞 2021-03-04 22:38 oracle中有没有可 ...

  3. oracle分页查询sql语句的rn,Mysql和Oracle中的分页SQL语句

    以前总结过一篇,Oracle分页查询语句的优化,当时对Oracle分页语句也着实花费了点时间记忆,不过今天在面试的时候,又考到了不同数据库的分页sql语句,对Oracle数据库的书写又存在了问题,以为 ...

  4. oracle中执行字符串sql语句,Oracle SQL 字符串操作

    这些函数全都接收的是字符族类型的参数(CHR除外)并且返回字符值. 除了特别说明的之外,这些函数大部分返回VARCHAR2类型的数值. 字符函数的返回类型所受的限制和基本数据库类型所受的限制是相同的. ...

  5. oracle笔记一(sql语句方面)

    oracle笔记一(sql语句方面) 一.sql语句 --================================================ 1.增加主键    alter table ...

  6. oracle insert汉字出错,Oracle数据库之Oracle批量插入数据SQL语句太长出错:无效的主机/绑定变量名...

    本文主要向大家介绍了Oracle数据库之Oracle批量插入数据SQL语句太长出错:无效的主机/绑定变量名,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助. Oracle数据库,用 ...

  7. oracle查大事务语句,查询Oracle 中死事务的语句

    查询Oracle 中死事务的语句 SQL> SELECT KTUXEUSN, KTUXESLT, KTUXESQN, /* Transaction ID */ 2  KTUXESTA Statu ...

  8. 在程序开发中怎样写SQL语句可以提高数据库的性能

    1.首先要搞明白什么叫执行计划? 执行计划是数据库根据SQL语句和相关表的统计信息作出的一个查询方案,这个方案是由查询优化器自动分析产生的,比如一条SQL语句如果用来从一个10万条记录的表中查1条记录 ...

  9. oracle图书操作、sql语句查询+授权、视图、索引、表操作

    oracle图书操作.sql语句查询+授权.视图.索引.表操作 一.创建一张表book,表结构为(总编号,分类号,书名,作者,出版单位,单价),插入若干记录 二.创建一张表reader,表结构为(借书 ...

最新文章

  1. 最新android webview,Android 关于WebView全方面的使用(项目应用篇)
  2. 自制pyBoard的I2C实验,应用MicroPython
  3. java 隐藏地址栏参数_要想在浏览器的地址栏上的URL中隐藏传输的参数,需要将form标签的method属性值设置为( )。 (5.0分)_学小易找答案...
  4. 用Unity3D的50个技巧:Unity3D最佳实践
  5. LeetCode44 Wildcard Matching
  6. bootstrap 分页_这五款超好用的Bootstrap扩展,让你的Web开发事半功倍
  7. kafka的使用场景(转载+自己笔记)
  8. javaee 设计模式_JavaEE重新审视设计模式:装饰器
  9. Python笔记-使用U2滑动APP
  10. 总结一下切换git地址 重合代码的过程
  11. 单片机交通灯的电路图以及代码_单片机晶振“问答篇”(下),17大单片机晶振问题全解答...
  12. Nagios 监控twemproxy
  13. 共享淘宝客APP和独立淘宝客APP的区别
  14. 深入理解JVM虚拟机(总结篇)
  15. 05《基于深度卷积神经网络的车型识别研究》学习总结
  16. Matlab Four-Wheel Drive Testbed
  17. QuickTime 介绍 下载 安装(win7及以上版本)
  18. 和君商学院A6选拔赛
  19. Qt小游戏CoinFlip翻金币
  20. 最简单的 UE 4 C++ 教程 —— 扫描多线轨迹【十六】

热门文章

  1. You are using pip version 8.1.2, however version 21.3.1 is available 问题解决
  2. 关于 python 的 IDE
  3. Redis是什么?有什么用?
  4. 动态规划统计正方形子矩阵
  5. 《Java并发编程的艺术》——Java中的并发工具类、线程池、Execute框架(笔记)
  6. Day836.ReadWriteLock -Java 并发编程实战
  7. java常见面试题答案
  8. vmware workstation14永久激活密钥
  9. 服务器三种常见的限流算法
  10. php js 对象追加元素,JS添加元素新节点