在執行查詢時,如何將MySQL中的varchar
轉換爲MySQL中的float
?將MySQL數據類型從varchar轉換爲浮點數
5
A
回答
14
您不能在float中使用float類型轉換值。
類型可以使用以下值:
- BINARY [(N)]
- CHAR [(N)]
- DATE
- DATETIME
- DECIMAL [(M [,d ])]
- SIGNED [INTEGER]
- TIME
- UNSIGNED [INTEGER]
所以你的情況,你必須使用小數,如:
select cast(amount AS DECIMAL(10,2)) as 'float-value' from amounts
-2
9
您可以使用這個簡單的把戲0 + column_name
將其轉換爲浮動。
select 0 + column_name from table;
+0
令人驚歎!好戲。它結構緊湊,不需要假定小數點後的任何特定數量。 – VISQL
相關問題
- 1. 將數據類型varchar轉換爲浮點時出錯
- 2. 將數據類型varchar轉換爲浮點時出錯
- 3. SQL Server:將數據類型varchar轉換爲浮點時出錯
- 4. 失敗將Varchar轉換爲浮點數
- 5. 我從浮點數轉換爲varchar
- 6. MySQL將列數據類型從VARCHAR轉換爲INT
- 7. 將數據類型varchar轉換爲浮點數時出現錯誤字符串
- 8. 將浮點類型轉換爲分數
- 9. 將數據類型varchar轉換爲浮點時出錯-ISNULL相關
- 10. 將數據類型從varchar轉換爲數字時出錯
- 11. 如何將數據類型varchar轉換爲時間戳mysql?
- 12. 將varchar數據類型轉換爲MySQL中的datetime
- 13. 在mysql中將value varchar轉換爲其他數據類型?
- 14. 錯誤無法將數據類型nvarchar轉換爲浮點數
- 15. 錯誤轉換數據類型爲varchar浮動搜索
- 16. QueryDSL枚舉錯誤轉換數據類型爲varchar浮動
- 17. 將varchar值「」....「'轉換爲數據類型int時轉換失敗
- 18. 將varchar值轉換爲數據類型時轉換失敗int
- 19. 無法將數據類型爲varchar轉換爲數字
- 20. 甚至將其轉換後爲varchar它給錯誤:錯誤轉換數據類型爲varchar浮動,
- 21. 將字符串轉換爲浮點數據類型
- 22. 將數據類型nvarchar轉換爲浮點時出錯
- 23. SQL:將數據類型nvarchar轉換爲浮點時出錯
- 24. 將浮點數轉換爲int類型混合數據類型dictionairy
- 25. 將varchar轉換爲數據類型數字
- 26. SQL,將數據類型varchar轉換爲數字時出錯
- 27. SQL:將數據類型varchar轉換爲數字時出錯
- 28. 將數據類型varchar轉換爲數字時出錯(新手)
- 29. 將數據類型varchar轉換爲數字時出錯
- 30. 將數據類型varchar轉換爲數字時出錯
見http://dev.mysql.com/doc/refman/5.0/en/cast- functions.html,使用CAST,但確保您的內容字符串可以轉換爲浮動。 – YvesR