MySQL学习笔记(十三)运算符与函数二

1. 数值运算符与函数

(1) CEIL()表示进一取整

SELECT CEIL(3.01);


(2) DIV表示整数除法

SELECT 3 DIV 4;


(3) FLOOR()表示舍一取整

SELECT FLOOR(3.99);


(4) MOD表示取余数(取模)

SELECT 5 MOD 3;//等价于SELECT 5 % 3;对小数也成立


(5) POWER()表示幂运算

(6) ROUND()表示四舍五入

(7) TRUNCATE()表示数字截取,第二个参数表示截取的位数,以小数点为分界线化为+和-

SELECT TRUNCATE(125.89,1);

2. 比较运算符与函数

(1) [NOT] BETWEEN ... AND ...;表示[不]在范围之内

SELECT 15 BETWEEN 1 AND 15;//返回值为1,表示正确

(2) [NOT] IN();表示[不]在列出值范围内

SELECT 15 IN (5,10,15,20);     //返回值为1

SELECT 14 IN(5,10,15,20);     //返回值为0

(3) IS [NOT] NULL;表示[不]为空

//查询test表中哪个记录为空

SELECT * FROM test WHERE first_name IS NULL;

3. 日期时间函数

(1) NOW()表示当前日期和时间

(2) CURDATE()表示当前日期

(3) CURTIME()表示当前时间

(4) DATE_ADD()表示日期变化

SELECT DATE_ADD('2014-8-26',INTERVAL 356 DAY);     //表示增加365天

SELECT DATE_ADD('2014-8-26',INTERVAL -356 DAY);    //表示减少365天
SELECT DATE_ADD('2014-8-26',INTERVAL 1 YEAR);      //表示加1年

SELECT DATE_ADD('2014-8-26',INTERVAL 2 MONTH);  //表示加2月

SELECT DATE_ADD('2014-8-26',INTERVAL -3 WEEK);   //表示减3个礼拜

(5) DATEDIFF()表示日期差值

SELECT DATEDIFF('2014-06-26',CURDATE());     //计算与当前日期的差值

(6) DATE_FORMAT()表示日期格式化

SELECT DATE_FORMAT(CURDATE(),'%m/%d/%Y');

4. 信息函数

(1) CONNECTION_ID()表示连接ID

SELECT CONNECTION_ID();     //查找当前的线程ID

(2) DATABASE()表示当前数据库

(3) LAST_INSERT_ID()表示最后插入记录的ID号

//当使用该语句时,数据表中必须存在自动编号的字段,而且执行一条插入多行的语句时,只会得到插入第一个的id,不会得到最后插入的id

(4) USER()表示当前用户

(5) VERSION()表示版本信息

5. 聚合函数,特点是只有一个返回值

(1) AVG()指求平均值

(2) COUNT()表示计数

(3) MAX()表示最大值

(4) MIN()表示最小值

(5) SUM()表示求和

6. 加密函数

(1) MD5()表示信息摘要算法,常用于WEB页面的密码使用。

(2) PASSWORD()表示密码算法,常用于改变登录用户的密码

SET PASSWORD = PASSWORD('admin');


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

mengrennwpu

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值