问题描述
- oracle 如何分岁/月等为单位计算年龄?
-
有oracle一张表表中有一出生日期字段为date 类型是,现要建立一个视图
oracle 表如下
id---(varchar2(10)) date_of_birth---(date)
05576767 1957-3-28
05563743 ? ? ? ? ?2013-3-27
05563744 ? ? ? ? ?2013-7-15
05563745 ? ? ? ? ?2013-6-7
05563741? ? ? ? ? ?2010-11-21要用这个表生成一个这样的视图(大于一岁的以岁为单位,小于1月的以天为单位,不满一岁的且大等于1月以月为单位)
id age unit
05576767 56.3 岁
05563743 3.6 月
05563744 ? ? ? 1 ?? 天
05563745 1.3 月
05563741 2.8 岁
时间: 2024-11-01 10:08:40