加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

oracle 年龄计算 岁 月 天

发布时间:2020-12-12 13:35:52 所属栏目:百科 来源:网络整理
导读:SELECT trunc (months / 12 ) || ‘ 岁 ‘ || trunc (MOD(months, 12 )) || ‘ 月 ‘ || trunc ( sysdate - add_months (birth,trunc(months)) ) || ‘ 天 ‘ age FROM ( SELECT months_between (sysdate,birth) months,birth FROM ( SELECT date ‘ 2016-1-
SELECT
    trunc (months / 12) ||  || trunc (MOD(months,12)) ||  || trunc (
        sysdate - add_months (birth,trunc(months))
    ) ||  age
FROM
    (
        SELECT
            months_between (sysdate,birth) months,birth
        FROM
            (
                SELECT
                    date 2016-1-1 birth
                FROM
                    DUAL
            )
    );

单独计算年龄的月数:

SELECT
    floor(
        MONTHS_BETWEEN (
            TRUNC (SYSDATE,MONTH),TRUNC (birthday,MONTH)
        ) / 12
    ) AS age
FROM
    DUAL

单独计算年龄的年数:

SELECT
    floor(
        MONTHS_BETWEEN (sysdate,date 2000-1-1) / 12
    )
FROM
    DUAL

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读