MariaDB TRUNCATE() 函数使用指南
在 MariaDB 中,TRUNCATE() 是一个内置的数字函数,它将给定的数字截断为给定的小数位数。
MariaDB TRUNCATE() 语法
这里是 MariaDB TRUNCATE() 函数的语法:
TRUNCATE(x, d)
参数
x- 必需的。 被处理的数字。
d- 必需的。 需要保留的小数位数。
如果您不提供参数或提供了错误数量的参数,MariaDB 将报告一个错误:ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ' 3)' at line 1。
返回值
MariaDB TRUNCATE() 函数返回保留了指定小数位的数字。
如果 d 大于等于 x 的小数位数,则返回原数字。
如果 d 小于 x 的小数位数,则将 x 的小数位数截断为 d 位后返回。
如果 d 为负数,TRUNCATE() 函数将会从小数点开始向整数部分的 d 位数字替换为 0。
如果任意一个参数为 NULL,TRUNCATE() 函数将会返回 NULL。
MariaDB TRUNCATE() 示例
这个语句展示了 MariaDB TRUNCATE() 函数的基本用法:
SELECT
TRUNCATE(123.456, 1),
TRUNCATE(123.456, 2),
TRUNCATE(123.456, 4),
TRUNCATE(123.456, 0),
TRUNCATE(123.456, -1),
TRUNCATE(123.456, -2),
TRUNCATE(123.456, NULL)\G
输出:
TRUNCATE(123.456, 1): 123.4
TRUNCATE(123.456, 2): 123.45
TRUNCATE(123.456, 4): 123.4560
TRUNCATE(123.456, 0): 123
TRUNCATE(123.456, -1): 120
TRUNCATE(123.456, -2): 100
TRUNCATE(123.456, NULL): NULL结论
在 MariaDB 中,TRUNCATE() 是一个内置的数字函数,它将给定的数字截断为给定的小数位数。