美文网首页我爱编程
Oracle PL/SQL 计算年龄

Oracle PL/SQL 计算年龄

作者: ettingshausen | 来源:发表于2016-02-29 21:38 被阅读1615次

根据出生日期查询年龄用的还挺多的。
简单分析一下,加入一个孩子五岁半了,那习惯认为他还是5岁。
用Oracle提供的months_between()函数,先获取出生日期和当前日期的月数,然后除以12向下取整:

select floor((months_between(sysdate,to_date('2011-08-09','yyyy-mm-dd')))/12) from dual;

使用的时候,将时间段替换成出生日期对应的字段即可。

如果,计算年龄用的次数非常多,最好写成自定义函数。

相关文章

  • Oracle PL/SQL 计算年龄

    根据出生日期查询年龄用的还挺多的。简单分析一下,加入一个孩子五岁半了,那习惯认为他还是5岁。用Oracle提供的m...

  • PL/SQL

    1.什么是PL/SQL PL/SQL(Procedure Language/SQL)PL/SQL是Oracle对s...

  • JAVA学习笔记(PL/SQL)

    1.1什么是PL/SQL PL/SQL(ProceduralLanguage/SQL)是Oracle在标准SQL的...

  • PL_SQL_Oracle基础教程.pdf

    【下载地址】 PL /SQL基础教程-PL/SQL是ORACLE对标准数据库语言的扩展,ORACLE公司已经将PL...

  • PL/SQL基础

    1.PL/SQL pl/sql (procedural language/sql) 是 Oracle 在标准的 s...

  • oracle工具PL/SQL快速入门1简介

    什么是PL/SQL? PL/SQL是Oracle中使用的结构化查询语言(SQL)的扩展。 与SQL不同,PL/SQ...

  • 1- Oracle Select语句

    Oracle PL/SQL FROM子句用于列出Oracle查询所需的表和所有连接信息。 语法 Oracle PL...

  • pl/sql

    PL/SQL 特点: PL/SQL是过程语言。 PL/SQL中存在过程构造和数据库访问。 在Oracle服务器和客...

  • [Oracle.PL.SQL程序设计_第五版].扫描版.pdf

    《Oracle PL/SQL程序设计(第5版)(套装上下册)》基于Oracle数据库11g,从PL/SQL编程、P...

  • ora2pg pl/sql转换为pl/pgsql测试

    以oracle 11g pl/sql语法为例,目标postgresql版本10.5 pl/sql语法转换 1. 变...

网友评论

    本文标题:Oracle PL/SQL 计算年龄

    本文链接:https://www.haomeiwen.com/subject/idvgkttx.html