MYSQL-DQL语言-常见函数总结

字符函数

1.concat-拼接字符串

eg:select concat(列名,'_',列名) 别名 from 表名;

2.substr-截取字串,索引从1开始

 #截取指定索引后面所有字符

 select substr('123456789',7) 别名;

 #截取从指定索引处指定字符长度的字符

 select substr('123456789',1,3) 别名;

3.upper-变大写

eg:select upper('aaaa');

4.lower-变小写

eg:select upper('AAAA');

5.repalce-替换

eg:select replace('aaabbbcccaaa','aaa','ccc') 别名;

6.length-获取参数值的字节个数(utf-8一个汉字代表3个字节,gbk代表2个字节)

eg:select length('aaaaaa');

7.trim去前空格

eg:select trim('    aaaaa     ') 别名;

8.lpad-用指定的字符实现左填充长度

eg:select lpad('aaa',4,'$') 别名;

9.rpad-用指定的字符实现又填充长度

eg:select rpad('aaa',4,'1') 别名;

10.instr-获取字串第一次出现的索引,找不到则返回0

eg:select instr('asdfghj','sd') 别名;

日期函数

1.now返回当前系统日期+时间

select now();

2.year获取指定时间的年份

select year(now());

3.month获取指定时间的月份

select month(now());

4.day获取指定时间的天

select month(now());

5.hour获取指定时间的小时

select hour(now());

6.minute获取指定时间的分钟

select minute(now());

7.second获取指定时间的秒数

select second(now());

8.date_farmat将日期转换成字符

select date_format(now(),%y年%m月%d日);

9.curdate返回当前系统日期

select curdate();

10.str_to_date将字符通过指定的格式转换成日期

SELECT STR_TO_DATE('90-11-4','%Y-%m-%d');

11.curtime返回当前系统时间

select curtime();

12.datediff返回两个日期相差的天数

SELECT DATEDIFF('1990-11-01','1990-11-04');

13.monthname以英文形式返回月

select monthname(now());

数学函数

#round四舍五入

SELECT ROUND(3.053,1);

#ceil向上取整

SELECT CEIL(3.05);

#floor向下取整

SELECT FLOOR(3.95);

#mod取余

SELECT MOD(9,4);

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

翩然99

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

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

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

打赏作者

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

抵扣说明:

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

余额充值