前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >MySQL函数大全及用法示例(二)

MySQL函数大全及用法示例(二)

作者头像
哲洛不闹
发布2018-09-14 11:38:25
5700
发布2018-09-14 11:38:25
举报
文章被收录于专栏:java一日一条java一日一条

数学函数 abs(n) 返回n的绝对值 mysql> select abs(2);   -> 2 mysql> select abs(-32);   -> 32 sign(n) 返回参数的符号(为-1、0或1) mysql> select sign(-32);   -> -1 mysql> select sign(0);   -> 0 mysql> select sign(234);   -> 1 mod(n,m) 取模运算,返回n被m除的余数(同%操作符) mysql> select mod(234, 10);   -> 4 mysql> select 234 % 10;   -> 4 mysql> select mod(29,9);   -> 2 floor(n) 返回不大于n的最大整数值 mysql> select floor(1.23);   -> 1 mysql> select floor(-1.23);   -> -2 ceiling(n) 返回不小于n的最小整数值 mysql> select ceiling(1.23);   -> 2 mysql> select ceiling(-1.23);   -> -1 round(n,d) 返回n的四舍五入值,保留d位小数(d的默认值为0) mysql> select round(-1.23);   -> -1 mysql> select round(-1.58);   -> -2 mysql> select round(1.58);   -> 2 mysql> select round(1.298, 1);   -> 1.3 mysql> select round(1.298, 0);   -> 1 exp(n) 返回值e的n次方(自然对数的底) mysql> select exp(2);   -> 7.389056 mysql> select exp(-2);   -> 0.135335 log(n) 返回n的自然对数 mysql> select log(2);   -> 0.693147 mysql> select log(-2);   -> null log10(n) 返回n以10为底的对数 mysql> select log10(2);   -> 0.301030 mysql> select log10(100);   -> 2.000000 mysql> select log10(-100);   -> null pow(x,y) power(x,y)  返回值x的y次幂 mysql> select pow(2,2);   -> 4.000000 mysql> select pow(2,-2);   -> 0.250000 sqrt(n)  返回非负数n的平方根 mysql> select sqrt(4);   -> 2.000000 mysql> select sqrt(20);   -> 4.472136 pi()  返回圆周率 mysql> select pi();   -> 3.141593 cos(n)  返回n的余弦值 mysql> select cos(pi());   -> -1.000000 sin(n)  返回n的正弦值 mysql> select sin(pi());   -> 0.000000 tan(n) 返回n的正切值 mysql> select tan(pi()+1);   -> 1.557408 acos(n)  返回n反余弦(n是余弦值,在-1到1的范围,否则返回null) mysql> select acos(1);   -> 0.000000 mysql> select acos(1.0001);   -> null mysql> select acos(0);   -> 1.570796 asin(n) 返回n反正弦值 mysql> select asin(0.2);   -> 0.201358 mysql> select asin('foo');   -> 0.000000 atan(n) 返回n的反正切值 mysql> select atan(2);   -> 1.107149 mysql> select atan(-2);   -> -1.107149 atan2(x,y)  返回2个变量x和y的反正切(类似y/x的反正切,符号决定象限) mysql> select atan(-2,2);   -> -0.785398 mysql> select atan(pi(),0);   -> 1.570796 cot(n) 返回x的余切 mysql> select cot(12);   -> -1.57267341 mysql> select cot(0);   -> null rand() rand(n) 返回在范围0到1.0内的随机浮点值(可以使用数字n作为初始值) mysql> select rand();   -> 0.5925 mysql> select rand(20);   -> 0.1811 mysql> select rand(20);   -> 0.1811 mysql> select rand();   -> 0.2079 mysql> select rand();   -> 0.7888 degrees(n) 把n从弧度变换为角度并返回 mysql> select degrees(pi());   -> 180.000000 radians(n) 把n从角度变换为弧度并返回 mysql> select radians(90);   -> 1.570796 truncate(n,d) 保留数字n的d位小数并返回 mysql> select truncate(1.223,1);   -> 1.2 mysql> select truncate(1.999,1);   -> 1.9 mysql> select truncate(1.999,0);   -> 1 least(x,y,...) 返回最小值(如果返回值被用在整数(实数或大小敏感字串)上下文或所有参数都是整数(实数或大小敏感字串)则他们作为整数(实数或大小敏感字串)比较,否则按忽略大小写的字符串被比较) mysql> select least(2,0);   -> 0 mysql> select least(34.0,3.0,5.0,767.0);   -> 3.0 mysql> select least("b","a","c");   -> "a" greatest(x,y,...) 返回最大值(其余同least()) mysql> select greatest(2,0);   -> 2 mysql> select greatest(34.0,3.0,5.0,767.0);   -> 767.0 mysql> select greatest("b","a","c");   -> "c"

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2017-03-25,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 java一日一条 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云数据库 SQL Server
腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档