MySQL将结果以十进制形式截断为整数

为此,请使用truncate(),例如190.245到190。以下是语法-

select truncate(yourColumnName,0) from yourTableName;

让我们首先创建一个表-

create table DemoTable
   -> (
   -> Value DECIMAL(10,4)
   -> );

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

insert into DemoTable values(45.567);

insert into DemoTable values(100.0000);

insert into DemoTable values(15.89000);

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

select *from DemoTable;

输出结果

这将产生以下输出-

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

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

select truncate(Value,0) from DemoTable;

输出结果

这将产生以下输出-

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