web-dev-qa-db-ja.com

文字列を10進数に変換する方法は?

「0.31」と「0.0076」という2つの文字列があり、それらはMySQLのdecimal(10,2)列に格納する必要があります。 Rubyでこの変換を行う方法はありますが、mysqlで直接行うことはできません。

18
user1733748

CASTを使用してみてください

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

mySql変換関数CASTまたはCONVERTを使用します。 ここを読む

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

                or

 Select CONVERT(columnName,DECIMAL(10,2))
7
Mudassir Hasan

またはあなたは次のような仕事をすることができます

select format(columnname, 0) as formated from tablename  where condition
0
Bajrang