如何在MySQL中去掉小数点后面的0

如何在MySQL中去掉小数点后面的0

如何在MySQL中去掉小数点后面的0

1. 使用CAST函数

MySQL中的CAST函数可以将一个值转换成指定的数据类型。我们可以使用CAST函数将带有小数点的数值转换成整数,从而去掉小数点后面的0。

以下是示例代码:

SELECT CAST(12.5000 AS UNSIGNED);

运行结果:

12

2. 使用TRUNCATE函数

TRUNCATE函数可以将一个数值截断到指定的小数位数。我们可以使用TRUNCATE函数将小数位数截断为0,从而去掉小数点后面的0。

以下是示例代码:

SELECT TRUNCATE(12.5000,0);

运行结果:

12

3. 使用FORMAT函数

FORMAT函数可以将一个数值按照指定的格式进行格式化。我们可以使用FORMAT函数将数值格式化为不包含小数位的形式,从而去掉小数点后面的0。

以下是示例代码:

SELECT FORMAT(12.5000,0);

运行结果:

13

4. 使用ROUND函数

ROUND函数可以将一个数值按照指定的小数位数进行四舍五入。我们可以使用ROUND函数将小数位数设置为0,从而去掉小数点后面的0。

以下是示例代码:

SELECT ROUND(12.5000,0);

运行结果:

13

5. 使用SUBSTRING函数

SUBSTRING函数可以从一个字符串中截取指定的子字符串。我们可以使用SUBSTRING函数截取小数点前面的部分,从而去掉小数点后面的0。

以下是示例代码:

SELECT SUBSTRING('12.5000', 1, LOCATE('.', '12.5000')-1);

运行结果:

12

通过以上的五种方法,我们可以在MySQL中去掉小数点后面的0。根据实际情况,可以选择其中的一种方法来实现需求。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程