MySql的常用函数

MySql的常用函数

字符函数

  • length(str) --获取字符串str的长度,单位是字节,utf8编码下,一个汉字三个字节,一个数字或字母一个字节。gbk编码下,一个汉字两个字节,一个数字或字母一个字节。
  • char_length() --获取字符串str的长度,单位为字符,不管汉字还是数字或者是字母都算是一个字符
  • concat(str1,str2…) --拼接字符串
  • upper(str) --将str转为大写
  • lower(str) --将str转为小写
  • substr(str,pos) 或substring(str,pos) --截取字符串str,pos为开始的位置
  • instr(str1,str2) --返回str1中第一次出现str2的位置,不存在返回0
  • trim(str) --去除str两边的空格
  • lpad(str,length,str1) --返回字符串str,将其左填充字符串padstr至len个字符的长度。 如果str大于len,则返回值缩短为len个字符。
  • rpad(str,length,str1) --返回字符串str,用padstr右填充字符串,长度为len个字符。 如果str大于len,则返回值缩短为len个字符。
  • REPLACE(str,from_str,to_str) --返回字符串str,其中所有出现的字符串from_str都替换为字符串to_str。 搜索from_str时,REPLACE()执行区分大小写的匹配。

数学函数

  • round(num) --保留0位小数四舍五入
  • round(num1,num2) --按num2的数目保留小数位对num1进行四舍五入
  • ceil(num) --向上取整
  • floor(num) --向下取整
  • truncate(num1,num2) --截断
  • mod(num1,num2) --取余

日期函数

  • now() --当前时间(年月日时分秒)
  • curdate() --当前日期(年月日)
  • curtime() --当前时间(时分秒)
  • 获取指定的日期部分
  • year(date) 年 --获取输入日期的年部分
  • month(date) 月 --获取输入日期的月部分
  • monthname(date) 月 --获取输入日期的月部分(按英文月份显示,比如三月显示为March)
  • day(date) 日 --获取输入日期的日部分
  • hour(date) 小时 --获取输入日期的小时部分
  • minute(date) 分钟 --获取输入日期的分钟部分
  • second(date) 秒 --获取输入日期的秒部分
  • str_to_date(str,format) --将日期格式的字符串转换成规定格式的日期
  • str_to_date(‘9-13-1999’,’%m-%d-%y’)
  • date_format(date) --将日期转换成字符
  • date_different(date1,date2) --用日期1减去日期2,得出二者相差的天数

MySql日期格式符对照表

序号格式符功能
1%Y4位年份
2%y2位年份
3%m月份(01,02…)
4%c月份(1,2…)
5%d日(01,02…)
6%H小时(24小时制)
7%h小时(12小时制)
8%i分钟(00,01,…59)
9%s秒(00,01,…59)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值