您可以使用MySQL的TRUNCATE()函数将数字格式化为2位小数。语法如下:
SELECT TRUNCATE(yourColumnName,2) as anyVariableName from yourTableName;
登录后复制
为了理解上面的语法,让我们首先创建一个表。创建表的查询如下 –
mysql> create table FormatNumberTwoDecimalPlace -> ( -> Number float -> );Query OK, 0 rows affected (0.59 sec)
登录后复制
使用插入命令在表中插入一些记录。查询如下所示 −
mysql> insert into FormatNumberTwoDecimalPlace values(123.456);Query OK, 1 row affected (0.13 sec)mysql> insert into FormatNumberTwoDecimalPlace values(1.6789);Query OK, 1 row affected (0.19 sec)mysql> insert into FormatNumberTwoDecimalPlace values(12.2);Query OK, 1 row affected (0.14 sec)mysql> insert into FormatNumberTwoDecimalPlace values(12356.23145);Query OK, 1 row affected (0.40 sec)mysql> insert into FormatNumberTwoDecimalPlace values(12356);Query OK, 1 row affected (0.14 sec)mysql> insert into FormatNumberTwoDecimalPlace values(.5678);Query OK, 1 row affected (0.28 sec)
登录后复制
让我们现在使用select命令显示表中的所有记录。查询如下所示−
mysql> select *from FormatNumberTwoDecimalPlace;
登录后复制
输出
+---------+| Number |+---------+| 123.456 || 1.6789 || 12.2 || 12356.2 || 12356 || 0.5678 |+---------+6 rows in set (0.04 sec)
登录后复制
这是将数字格式化为两位小数的查询 –
mysql> select truncate(Number,2) as TwoValueAfterDecimal fromFormatNumberTwoDecimalPlace;
登录后复制
输出
+----------------------+| TwoValueAfterDecimal |+----------------------+| 123.45 || 1.67 || 12.19 || 12356.23 || 12356.00 || 0.56 |+----------------------+6 rows in set (0.00 sec)
登录后复制
以上就是MySQL中如何将数字格式化为小数点后两位?的详细内容,更多请关注【创想鸟】其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。
发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/1705838.html