使用 MySQL 将十进制结果截断为整数


使用 truncate() 完成此操作,例如,将 190.245 截断为 190。以下是语法 −

select truncate(yourColumnName,0) from yourTableName;

我们首先创建一个表 −

mysql> create table DemoTable
   -> (
   -> Value DECIMAL(10,4)
   -> );
Query OK, 0 rows affected (0.67 sec)

使用 insert 命令在表中插入一些记录 −

mysql> insert into DemoTable values(45.567);
Query OK, 1 row affected (0.12 sec)

mysql> insert into DemoTable values(100.0000);
Query OK, 1 row affected (0.17 sec)

mysql> insert into DemoTable values(15.89000);
Query OK, 1 row affected (0.25 sec)

使用 select 语句显示表中的所有记录 −

mysql> select *from DemoTable;

输出

将生成以下输出 −

+----------+
| Value    |
+----------+
| 45.5670  |
| 100.0000 |
| 15.8900  |
+----------+
3 rows in set (0.00 sec)

以下是将 SQL 结果截断为整数值的查询。

mysql> select truncate(Value,0) from DemoTable;

输出

将生成以下输出 −

+-------------------+
| truncate(Value,0) |
+-------------------+
| 45                |
| 100               |
| 15                |
+-------------------+
3 rows in set (0.00 sec)

更新时间: 30-Jun-2020

476 次浏览

开启你的 职业

完成课程以获得认证

开始
广告
© . All rights reserved.