數據庫導出數值後面幾位變成e和0

數據庫導出數值時,出現了後面幾位變成e和0的狀況。mysql

查閱了微軟的官方資料,兩種解決辦法:sql

  1. 先將單元格區域設置爲文本格式。
  2. 先輸入半角單引號'。

因爲是數據庫直接導出,不可能先設置再指定數據到那個表。通過摸索,想到了以下兩種解決方案:數據庫

  1. 導出的cvs文件不用excel打開,能夠用文本、macdown、sublime等等打開。
  2. 若是確實須要用到excel,那麼利用mysql的concat的函數,在導出字段前加上半角單引號。如
SELECT  concat('`',no)  AS no
  FROM `t_ticket`

導出的數值也不會亂碼。親自實戰,可用。函數

可是問題來了,這樣的數值若是要計算怎麼辦? 是否能夠先設置格式爲文本,而後能夠批量替換半角單引號。excel

相關文章
相關標籤/搜索