如何将字符串转换为小数?

15 ruby mysql ruby-on-rails

我有两个字符串"0.31"和"0.0076",它们需要存储在MySQL的十进制(10,2)列中.我如何在ruby中进行此转换,而不是直接在mysql中进行此转换

Joh*_*Woo 29

尝试使用 CAST

SELECT CAST(colName AS DECIMAL(10,2))
FROM tableName
Run Code Online (Sandbox Code Playgroud)


Mud*_*san 7

使用MySql转换函数CAST或CONVERT.在这里阅读

 Select CAST(columnName as DECIMAL(10,2))

                or

 Select CONVERT(columnName,DECIMAL(10,2))
Run Code Online (Sandbox Code Playgroud)