博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql 常用函数
阅读量:5359 次
发布时间:2019-06-15

本文共 2314 字,大约阅读时间需要 7 分钟。

1.字符串函数

  MySQL所支持字符串函数如下表所示:

    函数                          功能

  concat(str1,str2...strn)           连接字符串str1,str2.....strn为一个完整的字符串
  insert(str, x,y,instr)              将字符串str从第x位开始,y个字符长的子串替换为字符串instr
  lower(str)                  将字符串str中所有字母转换为小写
  upper(str)                 将字符串str中所有字母转换为大写
  left(str,x)                 返回字符串str最左边的x个字符
  right(str,x)                 返回字符串str最右边的x个字符
  lpad(str,n,pad)               使用字符串pad对字符串str的左边进行填充,直到长度为n个字符长度
  rpad(str,n,pad)                 使用字符串pad对字符串str的右边进行填充,直到长度为n个字符长度
  ltrim(str)                 去掉字符串str左边的空格
  rtrim(str)                   去掉字符串str右边的空格
  repeat(str,x)                返回字符串str重复x次的结果
  replace(str,a,b)              使用字符串b替换字符串str中所有出现的字符串a
  strcmp(str1,str2)              比较字符串str1和str2    
  trim(str)                 去掉字符串str行头和行尾的空格
  substring(str, x,y)             返回字符串str中从x位置起y个字符长度的字符串
2.数值函数 

 常用数值函数如下:

  函数             功能

  ABS(x)         返回数值x的绝对值
  CEIL(x)           返回大于或者等于x的最小整数值
  FLOOR(x)         返回小于或者等于x的最大整数值
  MOD(x,y)        返回x除以y的余数
  RAND()           返回0-1内的随机数
  ROUND(x,y)        返回数值x的四舍五入后有y位小数的数值
  TRUNCATE(x,y)     返回数值x且截断为y为小数的数值

3.使用日期和时间函数

 常用的日期和时间函数:

  函数                功能

  CURDATE()           获取当前日期
  CURTIME()            获取当前时间
  NOW()              获取当前的日期和时间
  UNIX_TIMESTAMP(date)     获取日期date的UNIX时间戳
  FROM_UNIXTIME(unixtime)     获取UNIX时间戳的日期值
  WEEK(date)             返回日期date为一年中的第几周
  YEAR(date)           返回日期date中的年份    
  HOUR(time)           返回时间time的小时值
  MINUTE(time)          返回时间time的分钟值
  MONTHNAME(date)        返回时间date的月份值

  DATE_FORMATE(date,fmt)     返回fmt格式的的日期

  DATEDIFF(date1,date2)     返回2个时间相差天数

4.流程函数

  常见的流程函数;

      函数                                  功能

    IF(value,t f)                             如果value是真,返回t;否则返回f

    IFNULL(value1,value2)                       如果value1不为空,返回value1,否则返回value2

    CASE WHEN [value1] THEN [result1]... ELSE [default] END      如果value1是真,返回result1,否则返回default

    CASE [expr] WHEN [value1] THEN [result1] ELSE[DEFAULT] END  如果expr等于value1,返回result1,否者返回default

5.其他常用函数

  database()         返回当前数据库名

  version()          返回当前数据库版本

  user()           返回当前登录用户名

  inet_aton(ip)        返回ip地址的数字表示

  inet_ntoa(num)       返回数字代表的ip

  password(str)         返回字符串的加密版本

  md5()            返回字符串的md5加密

转载于:https://www.cnblogs.com/bigcome/p/9956901.html

你可能感兴趣的文章
WCF(一) 简单的认知
查看>>
[MFC][DShow]简单例子
查看>>
Luogu P1141 01迷宫【搜索/dfs】By cellur925
查看>>
js onclick事件传参
查看>>
WiCloud 商业Wi-Fi管理平台
查看>>
团队项目--未完待续
查看>>
双重标准,我该怎么解决
查看>>
python中的网页标签等字符处理
查看>>
Mybatis输入类型和结果类型
查看>>
Linux常用命令(五)
查看>>
Linux常用命令(四)
查看>>
Linux常用命令(六)
查看>>
Linux常用命令(六)
查看>>
Linux常用命令(八)
查看>>
Linux常用命令(七)
查看>>
Linux常用命令(九)
查看>>
Linux常用命令(十一)
查看>>
Linux常用命令(十)
查看>>
实验吧之这就是一个坑
查看>>
Linux常用命令(十二)
查看>>