有没有将varchar转换为double的函数? 有没有将varchar转换为double的函数? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 直接 +0.0 就行了select '123.45' + 0.0; 当然也可以用 CONVERT(expr,type), CAST(expr AS type) 函数来实现。请参考一下官方手册。MySQL官方文档 http://dev.mysql.com/doc/refman/5.1/zh/index.html mysql> select cast('123.58' as decimal(10,3));+---------------------------------+| cast('123.58' as decimal(10,3)) |+---------------------------------+| 123.580 |+---------------------------------+1 row in set (0.00 sec)mysql> 带外键表的创建问题 一个超级大表,过亿的记录 把光盘中的数据库复制到MySql的按装目录/data之下,不好用 Unknown column 错误 怎么样选择一个表中前n条的数据(mysql) 问一个数据库统计问题 mysql中怎样取前几条记录? 求助,目录/var/lib/mysql/文件夹空间占用很大有500G左右 LOAD DATA FILE为什么每次只导入一半的记录? sql语句完成查询和更新 如何在Windows上安装两个Mysql服务 把类似16进制的字符转汉字,用select char()和unhex(),得到的是乱码
+---------------------------------+
| cast('123.58' as decimal(10,3)) |
+---------------------------------+
| 123.580 |
+---------------------------------+
1 row in set (0.00 sec)mysql>