oracle数据库通过生日获取年龄sql语句

 oracle获取年龄一般是将日期类型的生日转化成整数类型的数字。

    方式如下:

         生日日期类型一般为yy-MM-dd ss24:mm:ss,通过months_between()函数将当前时间到生日时间之间的时间转化成月份数,值一般是多精度的小数。

         再使用floor()函数向下取整月份数,就得到整数的生日。

SELECT
	floor( months_between( SYSDATE, t.birthday ) / 12 ) AS age,
	t.birthday 
FROM
	manage_grid_person t 
WHERE
	ROWNUM < 100

oracle数据库通过生日获取年龄sql语句_第1张图片

你可能感兴趣的:(Oracle)