随笔 -- 提取数据导出后excel中后几位变0

问题: 使用select orderid得到的结果使用txt格式导出打开无问题,单用csv导出后几位变成0

原因: EXCEL的数值精度为15位数, 超过15位数的非0数字会自动转换为0。

解决方法(2种):
1、写查询时在值得前面加个单引号,这里由于orderid是bigint类型进行了强制转换

select concat("'",cast(orderid as string)

2、导出为txt格式,新建excel文件,导入数据,并在设置参数的过程中选中orderid数据列,并设置列数据格式为文本即可
png1
png2

猜你喜欢

转载自blog.csdn.net/liuheng94/article/details/80584026