У меня есть две строки "0,31" и "0,0076", и их нужно хранить в десятичном (10,2) столбце в MySQL. Как сделать это преобразование в рубине, но не непосредственно в mysql
Как преобразовать строку в десятичную?
Ответ 1
попробуйте использовать CAST
SELECT CAST(colName AS DECIMAL(10,2))
FROM tableName
Ответ 2
используйте функции преобразования MySql CAST или CONVERT. Читать здесь
Select CAST(columnName as DECIMAL(10,2))
or
Select CONVERT(columnName,DECIMAL(10,2))
Ответ 3
ИЛИ вы можете выполнить задание, например
select format(columnname, 0) as formated from tablename where condition