mysql-常见函数合集

一、字符串函数

concat(s1,s2,s3,...)

字符串拼接,将s1,s2,s3拼成一个字符串

lower(str) 将字符串str全部转化为小写

upper(str)

将字符串str全部转化为大写
lpad(str,n,pad) 左填充,用字符串pad对srt左边进行填充,达到n个字符串长度
rpad(str,n,pad) 右填充,用字符串pad对str右边进行填充,达到n个字符串长度
trim(str) 去掉字符串头部和尾部的空格
substring(str,start,len) 返回从字符串str从start位置起的len个长度的字符串

注意:lpad和rpad只能填充字符串类型的数据

二、数值函数

ceil(x) 向上取整
floor(x) 向下取整
mod(x,y)

返回x/y的模

rand() 返回0~1之间的随机数
round(x,y) 求参数x的四舍五入的值,保留

三、日期函数

curdate() 返回当前日期

curtime()

返回当前时间
now() 返回当前日期和时间

year(date)

获取指定date的年份
month(date) 获取指定date的月份
day(date) 获取指定date的日期
date_add(date,INTERVAL expr type) 返回一个日期/时间值加上一个时间间隔expr后的时间值
datediff(date1,date2) 返回起始时间date1和结束时间date2之间的天数

四、流程控制函数

if(value,t,f) 如果value为true,则返回t,否则返回f
ifnull(value1,value2)

如果value不为空,返回value1,否则返回value2

case when [val1] then [res1] ... else [defalt] end 如果val1为true,返回res1,...否则返回default默认值
case [expr] when [val1] then [res1] ... else [default] end 如果expr的值等于val1,返回res1,...否则返回default默认值

相关推荐

  1. mysql-常见函数

    2024-02-04 01:02:01       32 阅读
  2. Unity常见错误

    2024-02-04 01:02:01       31 阅读
  3. Excel高频函数

    2024-02-04 01:02:01       33 阅读
  4. SQL-窗口函数

    2024-02-04 01:02:01       5 阅读
  5. MySQL技术点

    2024-02-04 01:02:01       12 阅读
  6. mysql面试题-基础

    2024-02-04 01:02:01       30 阅读
  7. mysql面试题-分布式

    2024-02-04 01:02:01       32 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-02-04 01:02:01       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-02-04 01:02:01       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-02-04 01:02:01       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-02-04 01:02:01       20 阅读

热门阅读

  1. 关于Python的学习笔记

    2024-02-04 01:02:01       28 阅读
  2. 2.3学习总结

    2024-02-04 01:02:01       26 阅读
  3. docker 运行jar包

    2024-02-04 01:02:01       28 阅读
  4. yum localinstall

    2024-02-04 01:02:01       24 阅读
  5. 蒟蒻音乐平台全收录

    2024-02-04 01:02:01       27 阅读
  6. HCIP-Datacom(H12-821)91-100题解析

    2024-02-04 01:02:01       30 阅读
  7. jupyter设置环境变量

    2024-02-04 01:02:01       24 阅读