CS_95500 2010-10-27 10:37
浏览 186
已采纳

oracle中日期格式问题

[size=medium]比如我从表中拿到A列为生日,其格式为varchar2类型,我想只要它的年,该如何操作?
如:select A from table;
A列输出结果为2010-10-26 为varchar2类型的,我只想要年,因为我要计算他的年龄![/size]

  • 写回答

8条回答 默认 最新

  • fxmabo 2010-10-27 17:13
    关注

    [code="java"]
    select to_number(to_char(sysdate,'YYYY')-substr(t.A,1,4)) "年龄" from table t;
    [/code]
    直接帮你查出年龄算了

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(7条)

报告相同问题?