MySQL函数学习01

常用于数学计算的函数:

使用结果注释
SELECT ABS(-5);5返回绝对值
SELECT CEILING(9.4);10向上取整
SELECT FLOOR(5.6);5向下取整
SELECT RAND();0.7390869751005312返回0~1之间的随机数
SELECT SIGN(-10);-1

返回参数的符号:

0->0

整数->1

负数->-1

字符串的函数:

使用结果注释
SELECT CHAR_LENGTH('hello world')11返回字符串的长度
SELECT CONCAT('数', '据', '库')数据库拼接字符串
SELECT INSERT ('hello World',1,5,'Our')Our World从哪一个位置开始替换,替换的长度
SELECT LOWER('HelloWorld')helloworld转换为小写字母
SELECT UPPER('HelloWorld')HELLOWORLD转换为大写字母
SELECT REPLACE('123456','123','lll')lll456替换字符串
SELECT SUBSTR('123456',2,4)2345截取字符串
SELECT REVERSE('123456')654321翻转字符串

时间日期函数:

使用结果注释
SELECT CURRENT_DATE()2020-12-08获取当前日期
SELECT CURDATE()2020-12-08获取当前日期
SELECT NOW()2020-12-08 11:35:51获取当前时间
SELECT LOCALTIME()2020-12-08 11:36:34获取本地时间
SELECT SYSDATE()2020-12-08 11:37:18获取系统时间
SELECT YEAR(NOW())2020获取参数的年
SELECT MONTH(NOW())12获取参数的月
SELECT DAY(NOW())8获取参数的日
SELECT HOUR(NOW())11获取参数小时
SELECT MINUTE(NOW())41获取参数分钟
SELECT SECOND(NOW())22获取参数秒

系统:

使用结果注释
SELECT SYSTEM_USER()root@localhost获取系统用户
SELECT USER()root@localhost获取系统用户

SELECT VERSION()

5.7.32获取版本

剩余可查看官网!

 

NOTE: 所有的统计函数会忽略控制进行计算。比如说,select avg(svore) from score;如果数据库中的某一条记录的score为null,则忽略该条记录;

MySQL的索引详解:https://blog.codinglabs.org/articles/theory-of-mysql-index.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值