MySQL中的内置函数

内置函数 

 

1、日期内置函数

  • 日期类型:DATE/DATETIME/DATESTAMP

    

        datediff(date1, date2)==date1-date2;

  • 插入日期,时间,时间戳

            insert into tt values(current_data(), now(), current_timestamp());

  • 查询在过去两分钟内的记录,根据时间戳来进行计算

            select * from table where date_sub(now(), interval 2 minute) > now();

 

2、字符串内置函数

  • 将emp表中的ename的除首字母外其余字母全部小写显示

            select concat(substring(ename, 1, 1), lcase(substring(ename, 2))) from emp;

 

3、数学内置函数

  • 查询每个部门的平均工资,使用 format(num, decimal_places) 描述平均工资

            select deptno, format(avg(sal), 2) from emp group by deptno;

 

4、其它内置函数

  • 查询当前用户--select  user();

  • 对一个字符串进行md5摘要,摘要后得到一个32位字符串--select  md5(str);

  • 显示当前正在使用的数据库--select  database();

  • MySQL数据库使用该函数对用户加密--select  passwd()

  • 如果val1为null,返回val2,否则返回val1的值--select  ifnull(var1, var2)

 

5、实例

  • 查找字符串'10,A,B' 中逗号','出现的次数cnt

            select length('10,A,B') - length(replace('10,A,B', ',', '')) as cnt;

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值