当前位置:首页 > My SQL > 正文内容

Mysql中通过身份证计算年龄

Z先生6年前 (2019-09-23)My SQL761

substring()函数用来截取出生年月日

year(now())- year(substring(borrower_idcard,7,8)) age, 用来计算年龄

SELECT
    *
FROM
    (
        SELECT
            DATE_FORMAT(substring(t.id_card, 7, 8),"%Y-%m-%d") birthday,
            YEAR (now()) - YEAR (substring(t.id_card, 7, 8)) age
        FROM
            teacher t
    ) temp


分享给朋友:

相关文章

浅谈 MySQL 中优化 SQL 语句查询常用的 30 种方法

1、对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2、应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎...

mysq42000错误只1071解决方案

欣达CMS在安装过程中,出现以下错误提示:SQLSTATE[42000]: Syntax error or access violation:&nbs...

MYSQL横表变竖表

MYSQL横表变竖表

原始数据目标数据方法一:SQL语句:select name as '姓名',    max(case subject wh...

更改mysql默认引擎MyISAM|InnoDB

打开MySQL配置文件,Win下面默认是my.ini,Linux下面默认是my.conf[mysqld]下面加入(如果有则修改):default-storage-engine = ...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。
请先 登录 再评论,若不是会员请先 注册