MySQL常用函数

在这次做项目的时候才发现,只要是你想要的数据格式都可以用SQL从数据库中取出,不用前台和后天去转化或者加工。现在就我经常用的一些函数总结一下,以加深印象也希望可以帮助大家!

1.data_format(date,format):根据format字符串格式化date值;

例:date_format(add_time,'%Y-%m-%d') = #{dateStr};常见的format参数有:%Y 年, 数字, 4 位;%y 年, 数字, 2位;%M 月名字(January……December);%m 月, 数字(01……12);%c 月, 数字(1……12);%D 有英语前缀的月份的日期(1st, 2nd, 3rd, 等等。);%d 月份中的天数, 数字(00……31);%e 月份中的天数, 数字(0……31);%H 小时(00……23);%k 小时(0……23);%h 小时(01……12);%I 小时(01……12);%l 小时(1……12);%i 分钟, 数字(00……59);%r 时间,12 小时(hh:mm:ss [AP]M);%T 时间,24 小时(hh:mm:ss);%S 秒(00……59);%s 秒(00……59);%p AM或PM;

2.concat(str1,str2,str3...):把参数连成一个长字符串并返回(任何一个参数是NULL时返回NULL);

例:SELECT CONCAT( LEFT (mobile, 3), '****', RIGHT (mobile, 4)) mobile, fee FROM hbqj_ticket where state > 0 ORDER BY id DESC LIMIT 50

3.left(str,len):返回字符串str的左端len个字符

4.right(str,len):返回字符串str的右端len个字符

5.substring(str,pos,len):返回字符串str的位置pos起len个字符;

例:select substring('18285065986',1,3);返回值:182

   substring(str,pos):返回字符串str的位置pos起的一个子串;

    例:select substring('18285065986',5);返回值:5065986


今天先总结到这里了,等以后的开发中遇到再不断更新了!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值