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()
是一个内置的数字函数,它将给定的数字截断为给定的小数位数。