龙空技术网

Navicat for MySQL 导出 Excel 时身份证号惨遭科学计数

耀眼的笨笨 134

前言:

而今同学们对“mysql截取身份证号的出生日期”可能比较关切,看官们都需要学习一些“mysql截取身份证号的出生日期”的相关文章。那么小编也在网上搜集了一些关于“mysql截取身份证号的出生日期””的相关文章,希望你们能喜欢,同学们快快来学习一下吧!

开始前先吐槽一下CSDN,奇葩规则。。。人家都在人工智能了,CSDN搞个审核还这么脑残垃圾。

身份证号前加单引号

身份证号直接导出会丢失精度,只有前15位,后三位直接变成 0 了。

依据 Excel 的规则长数字前加单引号可实现当文本显示。

所以我们用 CONCAT 函数在字段前手动拼一个单引号即可。

SELECT  CONCAT( '''', sfzh ) AS `身份证号`,  CONCAT( "'" , sfzh ) AS `身份证号2`,  DATE_FORMAT(csrq,'%Y-%m-%d %H:%i:%s') AS `出生日期`FROM  people

参考资料

MySQL - 学习笔记 - 标准SQL函数 Standard SQL Functions_sql标准化函数_笑虾的博客-CSDN博客

标签: #mysql截取身份证号的出生日期