三亩地 三亩地SAN MU DI · CODE DIARY
ARTICLE DETAIL

日记详情

真实记录编程学习的某一天,欢迎挑你感兴趣的翻一翻。

MySQL 字符串数值乘法并保留两位小数

MySQL 字符串数值乘法并保留两位小数

MySQL 字符串数值乘法并保留两位小数

可以的!有以下几种方法:

✅ 推荐方法

1️⃣使用 CAST + ROUND(返回数值类型)

SELECTROUND(CAST(data_valueASDECIMAL(10,2))*1000,2)ASresultFROMyour_table;

2️⃣使用 FORMAT(返回字符串,带千位分隔符)

SELECTFORMAT(CAST(data_valueASDECIMAL(10,2))*1000,2)ASresultFROMyour_table;

🔄 其他方法

3️⃣隐式转换(MySQL自动转)

SELECTROUND(data_value*1000,2)ASresultFROMyour_table;

4️⃣使用 CONVERT

SELECTROUND(CONVERT(data_value,DECIMAL(10,2))*1000,2)ASresultFROMyour_table;

📊 对比示例

原始值ROUND (数值)FORMAT (字符串)
“12.345”12345.0012,345.00
“0.1”100.00100.00

💡 更新字段示例

UPDATEyour_tableSETdata_value=ROUND(CAST(data_valueASDECIMAL(10,2))*1000,2);

建议:查询用ROUND,展示用FORMAT🎯

← 返回列表