1. 程式人生 > >隨筆 -- 提取資料匯出後excel中後幾位變0

隨筆 -- 提取資料匯出後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