MariaDB TRUNCATE() 函数的基础用法与实例
MariaDB TRUNCATE() 函数用来截断一个数字值到指定的精度。
发布于
MariaDB TRUNCATE() 函数用来截断一个数字值到指定的精度。
语法
MariaDB TRUNCATE() 函数的语法如下:
TRUNCATE(value, decimal_places)
value:要被截断的数字或时间值。decimal_places:表示要保留的小数位数。
该函数返回一个截断后的数字。如果 value 为 NULL,则返回 NULL。
实例
截断数字的小数部分
该实例演示如何截断一个数字的小数部分。
SELECT TRUNCATE(12.3456, 2);
以下是该语句的输出:
+----------------------+
| TRUNCATE(12.3456, 2) |
+----------------------+
| 12.34 |
+----------------------+该示例将数字 12.3456 截断为保留 2 位小数,结果为 12.34。
截断数字的整数部分
该实例演示如何截断一个数字的整数部分。
SELECT TRUNCATE(12.3456, -2);
以下是该语句的输出:
+-----------------------+
| TRUNCATE(12.3456, -2) |
+-----------------------+
| 0 |
+-----------------------+该示例将数字 12.3456 截断为最接近的百位数,结果为 0。
处理 NULL 值
该实例演示当输入参数为 NULL 时,TRUNCATE() 函数的行为。
SELECT TRUNCATE(NULL, 2);
以下是该语句的输出:
NULL当输入参数为 NULL 时,TRUNCATE() 函数返回 NULL。
相关函数
以下是几个与 MariaDB TRUNCATE() 相关的几个函数:
- MariaDB
ROUND()函数用来将一个数字或时间值四舍五入到指定的精度。 - MariaDB
CEIL()函数用来返回大于或等于一个数字的最小整数值。 - MariaDB
FLOOR()函数用来返回小于或等于一个数字的最大整数值。 - MariaDB
DATE_FORMAT()函数用来格式化日期或时间值为指定的格式。
结论
MariaDB TRUNCATE() 函数是一个非常有用的函数,可以用于截断数字或时间值到指定的精度。它在处理需要舍入或截断的数值数据或时间数据时特别有用。