加入收藏 | 设为首页 | 会员中心 | 我要投稿 大连站长网 (https://www.0411zz.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

mysql存储过程基础函数

发布时间:2022-06-25 18:05:15 所属栏目:MySql教程 来源:互联网
导读:mysql存储过程基本函数 [@more@]一.字符串类 CHARSET(str) //返回字串字符集 CONCAT (string2 [,... ]) //连接字串 INSTR (string ,substring ) //返回substring首次在string中出现的位置,不存在返回0 LCASE (string2 ) //转换成小写 mysql select substri
  mysql存储过程基本函数
  [@more@]一.字符串类
  CHARSET(str) //返回字串字符集
  CONCAT (string2 [,... ]) //连接字串
  INSTR (string ,substring ) //返回substring首次在string中出现的位置,不存在返回0
  LCASE (string2 ) //转换成小写
 
  mysql> select substring('abcd',0,2);
  +-----------------------+
  | substring('abcd',0,2) |
  +-----------------------+
  | |
  +-----------------------+
  1 row in set (0.00 sec)
  mysql> select substring('abcd',1,2);
  +-----------------------+
  | substring('abcd',1,2) |
  +-----------------------+
  | ab |
  +-----------------------+
  1 row in set (0.02 sec)
 
  TRIM([[BOTH|LEADING|TRAILING] [padding] FROM]string2) //去除指定位置的指定字符
  UCASE (string2 ) //转换成大写
  RIGHT(string2,length) //取string2最后length个字符
  SPACE(count) //生成count个空格
  二.数学类
 
  ABS (number2 ) //绝对值
  BIN (decimal_number ) //十进制转二进制
  CEILING (number2 ) //向上取整
  CONV(number2,from_base,to_base) //进制转换
  FLOOR (number2 ) //向下取整
  FORMAT (number,decimal_places ) //保留小数位数
 
  注:返回类型并非均为整数,如:
  (1)默认变为整形值
  mysql> select round(1.23);
  +-------------+
  | round(1.23) |
  +-------------+
  | 1 |
  +-------------+
  1 row in set (0.00 sec)
 
  mysql> select round(1.56);
  +-------------+
  | round(1.56) |
  +-------------+
  | 2 |
  +-------------+
  1 row in set (0.00 sec)
 
  (2)可以设定小数位数,返回浮点型数据
  mysql> select round(1.567,2);
  +----------------+
  | round(1.567,2) |
  +----------------+
  | 1.57 |
  +----------------+
  1 row in set (0.00 sec)
 
  SIGN (number2 ) //返回符号,正负或0
  SQRT(number2) //开平方
 
  三.日期时间类
 
  ADDTIME (date2 ,time_interval ) //将time_interval加到date2
  CONVERT_TZ (datetime2 ,fromTZ ,toTZ ) //转换时区
  CURRENT_DATE ( ) //当前日期
  CURRENT_TIME ( ) //当前时间
  CURRENT_TIMESTAMP ( ) //当前时间戳
  DATE (datetime ) //返回datetime的日期部分
 
  附:可用在INTERVAL中的类型
  DAY ,DAY_HOUR ,DAY_MINUTE ,DAY_SECOND ,HOUR ,HOUR_MINUTE ,HOUR_SECOND ,MINUTE ,MINUTE_SECOND,MONTH ,SECOND ,YEAR

(编辑:大连站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!