专业的JAVA编程教程与资源

网站首页 > java教程 正文

MySQL常用函数之数值函数(mysql数据函数)

temp10 2024-10-24 17:17:04 java教程 8 ℃ 0 评论

上文,咱们了解了字符串函数,接下来,继续数值函数,淦[尬笑]

闲话不多说,喂饭[酷拽]

MySQL常用函数之数值函数(mysql数据函数)

函数名称和功能

演示表基本结构

1.ABS(x) 函数:返回 x 的绝对值

SQL语句:

SELECT ABS(negative_num) as num FROM t_num

SELECT ABS(decimal_num) as num FROM t_num

返回结果:

2.CEIL(x) 函数: 返回大于 x 的整数

SQL语句:

SELECT CEIL(decimal_num) as num FROM t_num

返回结果:

3.MOD(x,y),对 x 和 y 进行取模操作

SQL语句:

SELECT MOD(3,4) as num

返回结果:

4.ROUND(x,y) 返回 x 四舍五入后保留 y 位小数的值

SQL语句:

SELECT ROUND(pai_num,2) as num FROM t_num

返回结果:

5.FLOOR(x)返回小于 x 的最大整数,用法与 CEIL 相反

SQL语句:

SELECT FLOOR(pai_num) as num FROM t_num

返回结果:


6.TRUNCATE(x,y): 返回数字 x 截取为 y 位小数的结果,TRUNCATE 强制截取,并不是四舍五入

SQL语句:

SELECT TRUNCATE(pai_num,5) as num FROM t_num

返回结果:


7.RAND() :返回 0 到 1 的随机值

SQL语句:

SELECT RAND()

返回结果:


吃饱了嘛[奸笑]

最后,演示表结构附上

DROP TABLE IF EXISTS `t_num`;
CREATE TABLE `t_num`  (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `integer_num` int(10) NULL DEFAULT NULL COMMENT '整数',
  `decimal_num` double(10, 2) NULL DEFAULT NULL COMMENT '小数',
  `negative_num` int(10) NULL DEFAULT NULL COMMENT '负数',
  `pai_num` decimal(50, 10) NULL DEFAULT NULL COMMENT 'π',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;

-- ----------------------------
-- Records of t_num
-- ----------------------------
INSERT INTO `t_num` VALUES (1, 521, 5.21, -99, 3.1415926000);

SET FOREIGN_KEY_CHECKS = 1;

数值函数的分享到此结束啦,觉得有用的读者,给个关注和点赞[比心]

祝大家,小年快乐!

小编公众号:Java点滴

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表