Navicat for MySQL 导出 Excel 时身份证号惨遭科学计数
身份证号前加单引号
身份证号
直接导出会丢失精度,只有前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