📅  最后修改于: 2023-12-03 15:17:46.017000             🧑  作者: Mango
MySQL的TRUNCATE()函数用于截断数字到指定的小数位数。它的语法如下:
TRUNCATE(x, d)
其中,x是要截断的数字,d是要保留的小数位数。如果d为0,则截断为整数。
下面是一些使用TRUNCATE()函数的示例:
SELECT TRUNCATE(123.456, 2); -- 输出为 123.45
SELECT TRUNCATE(3.1415926, 3); -- 输出为 3.141
SELECT TRUNCATE(123.456, 0); -- 输出为 123
在TRUNCATE()函数中,如果要截断的数字是正数,则截断后结果会向下取整;如果要截断的数字是负数,则截断后结果会向上取整。
SELECT TRUNCATE(2.7, 0); -- 输出为 2
SELECT TRUNCATE(-2.7, 0); -- 输出为 -2
需要注意的是,TRUNCATE()函数只截断数字的小数部分,整数部分不变。如果要对数字进行四舍五入,则需要使用MySQL的ROUND()函数。
以上就是MySQL的TRUNCATE()函数的介绍。它可以用于保留指定的小数位数,或者截断为整数。它还具有向上取整或向下取整的功能。