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

mysqlmysqli database更新于 2023/11/26 16:01:00

为此使用 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)

相关文章