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

Posted 笑虾

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Navicat for MySQL 导出 Excel 时身份证号惨遭科学计数相关的知识,希望对你有一定的参考价值。

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

以上是关于Navicat for MySQL 导出 Excel 时身份证号惨遭科学计数的主要内容,如果未能解决你的问题,请参考以下文章

navicat for MySQL怎么导出SQL脚本

navicat for MySQL怎么导出SQL脚本

navicat for MySQL怎么导出SQL脚本

navicat for MySQL怎么导出SQL脚本

navicat for mysql 导出数据的坑

navicat for mysql导入导出数据时总是出现存储空间不足的错误