作者:孙英鹏 撰写时间:2019年3月26日
ORACLE 的年龄算法
下面要给大家讲的是如何用oracle求出年龄 ,为什么要讲呢?是因为在做习题的时候,遇到求年龄的问题,因为不会做,导致浪费了很多时间,所以在这给大家说一下,顺便巩固知识。
第一步:先看题,后分析:
第二步:写方法
方法1:
运用Oracle的to_char 语句来写(to_char是转换日期时间),先用to_char 包裹着sysdate(sysdate是获取系统当前时间)和 yyyy(获取年的意思)来转换当前年份,然后减去 to_char 包裹着 sbirthday(学生出生日期单词) 和yyyy来转换学生年份,来获取学生年龄。(简单意思是:获取当前年份减去学生年份,来获取学生年龄)
图片1:
方法2:
运用Oracle的 round语句来写(round是四舍五入的方法),先用括号包裹sysdate(sysdate是获取系统当前时间)减去sbirthday(学生出生日期单词)在除于365,外面在包裹着round语句,来求出年龄,如果不加上round语句的话,求出的会有小数。
图片2:
结果: