oracle如何将出生日期转化为年龄;

[复制链接]
查看11 | 回复3 | 2011-12-2 15:16:16 | 显示全部楼层 |阅读模式
select to_number(to_char(sysdate,'yyyy')-to_char(BIRTHDAY,'YYYY')) AGE from TAB;...
回复

使用道具 举报

千问 | 2011-12-2 15:16:16 | 显示全部楼层
先把那列的字段名改了exec sp_rename '表名.出生日期','年龄','column'改数据类型 alter table 表名alter column 年龄 tinyin然后改表的内容update 表名 set 年龄=datediff(year,年龄,getdate())...
回复

使用道具 举报

千问 | 2011-12-2 15:16:16 | 显示全部楼层
select trunc((sysdate-出生日期)/356) from 表...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行