问题: 使用select orderid得到的结果使用txt格式导出打开无问题,单用csv导出后几位变成0
原因: EXCEL的数值精度为15位数, 超过15位数的非0数字会自动转换为0。
解决方法(2种):
1、写查询时在值得前面加个单引号,这里由于orderid是bigint类型进行了强制转换
select concat("'",cast(orderid as string)
2、导出为txt格式,新建excel文件,导入数据,并在设置参数的过程中选中orderid数据列,并设置列数据格式为文本即可