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

时间:2012-11-06 06:07:32

标签: mysql ruby-on-rails ruby

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

3 个答案:

答案 0 :(得分:27)

尝试使用CAST

SELECT CAST(colName AS DECIMAL(10,2))
FROM tableName

答案 1 :(得分:6)

使用MySql转换函数CAST或CONVERT。 Read Here

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

                or

 Select CONVERT(columnName,DECIMAL(10,2))

答案 2 :(得分:0)

或者你可以像

那样完成工作
select format(columnname, 0) as formated from tablename  where condition