MySQL中將字符串轉為小數點是一個常見的操作,可以使用CAST或CONVERT函數。這兩個函數都可以將字符串轉換為數字格式。
-- 使用CAST函數 SELECT CAST('3.14' AS DECIMAL(10,2)); -- 使用CONVERT函數 SELECT CONVERT('3.14', DECIMAL(10,2));
其中,DECIMAL(10,2)用于指定數字的精確度和小數位數。上述代碼會將字符串"3.14"轉換成小數點形式的數字,即3.14。
如果需要將包含其他字符的字符串轉換為小數點,可以在CONVERT和CAST之前使用REPLACE函數去掉多余的字符。
SELECT CAST(REPLACE('$3.14', '$', '') AS DECIMAL(10,2)); SELECT CONVERT(REPLACE('3.14%', '%', ''), DECIMAL(10,2));
以上代碼會分別將字符串"$3.14"和"3.14%"轉換成小數點形式的數字。
需要注意的是,如果字符串無法轉換為數字,則會返回NULL值。此外,在使用以上函數時,也要確保MySQL版本是否支持。
上一篇css網頁設計大賽素材
下一篇css網頁設計的心得