19

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

4

3 回答 3

35

尝试使用CAST

SELECT CAST(colName AS DECIMAL(10,2))
FROM tableName
于 2012-11-06T06:08:57.560 回答
9

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

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

                or

 Select CONVERT(columnName,DECIMAL(10,2))
于 2012-11-06T06:13:13.907 回答
0

或者你可以做这样的工作

select format(columnname, 0) as formated from tablename  where condition
于 2012-11-06T06:18:36.720 回答