mysql存储进程根本函数guojizaixian - 娱乐之横扫全球

mysql存储进程根本函数guojizaixian

2019-02-08 10:05:43 | 作者: 雪晴 | 标签: 时刻,字串,个字符 | 浏览: 4943

mysql存储进程根本函数

一.字符串类
CHARSET(str) //回来字串字符集
CONCAT (string2  [,... ]) //衔接字串
INSTR (string ,substring ) //回来substring初次在string中呈现的方位,不存在回来0
LCASE (string2 ) //转化成小写
LEFT (string2 ,length ) //从string2中的左面起取length个字符
LENGTH (string ) //string长度
LOAD_FILE (file_name ) //从文件读取内容
LOCATE (substring , string  [,start_position ] ) 同INSTR,但可指定开端方位
LPAD (string2 ,length ,pad ) //重复用pad加在string最初,直到字串长度为length
LTRIM (string2 ) //去除前端空格
REPEAT (string2 ,count ) //重复count次
REPLACE (str ,search_str ,replace_str ) //在str顶用replace_str替换search_str
RPAD (string2 ,length ,pad) //在str后用pad弥补,直到长度为length
RTRIM (string2 ) //去除后端空格
STRCMP (string1 ,string2 ) //逐字符比较两字串巨细,
SUBSTRING (str , position  [,length ]) //从str的position开端,取length个字符,
注:mysql中处理字符串时,默许榜首个字符下标为1,即参数position有必要大于等于1
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 ) //保存小数位数
HEX (DecimalNumber ) //转十六进制
注:HEX()中可传入字符串,则回来其ASC-11码,如HEX(DEF)回来4142143
也能够传入十进制整数,回来其十六进制编码,如HEX(25)回来19
LEAST (number , number2  [,..]) //求最小值
MOD (numerator ,denominator ) //求余
POWER (number ,power ) //求指数
RAND([seed]) //随机数
ROUND (number  [,decimals ]) //四舍五入,decimals为小数位数]
注:回来类型并非均为整数,如:
(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的日期部分
DATE_ADD (date2 , INTERVAL d_value d_type ) //在date2中加上日期或时刻
DATE_FORMAT (datetime ,FormatCodes ) //运用formatcodes格局显现datetime
DATE_SUB (date2 , INTERVAL d_value d_type ) //在date2上减去一个时刻
DATEDIFF (date1 ,date2 ) //两个日期差
DAY (date ) //回来日期的天
DAYNAME (date ) //英文星期
DAYOFWEEK (date ) //星期(1-7) ,1为星期天
DAYOFYEAR (date ) //一年中的第几天
EXTRACT (interval_name  FROM date ) //从date中提取日期的指定部分
MAKEDATE (year ,day ) //给出年及年中的第几天,生成日期串
MAKETIME (hour ,minute ,second ) //生成时刻串
MONTHNAME (date ) //英文月份名
NOW (  ) //当时时刻
SEC_TO_TIME (seconds ) //秒数转成时刻
STR_TO_DATE (string ,format ) //字串转成时刻,以format格局显现
TIMEDIFF (datetime1 ,datetime2 ) //两个时刻差
TIME_TO_SEC (time ) //时刻转秒数]
WEEK (date_time [,start_of_week ]) //第几周
YEAR (datetime ) //年份
DAYOFMONTH(datetime) //月的第几天
HOUR(datetime) //小时
LAST_DAY(date) //date的月的最终日期
MICROSECOND(datetime) //微秒
MONTH(datetime) //月
MINUTE(datetime) //分


附:可用在INTERVAL中的类型
DAY ,DAY_HOUR ,DAY_MINUTE ,DAY_SECOND ,HOUR ,HOUR_MINUTE ,HOUR_SECOND ,MINUTE ,MINUTE_SECOND,MONTH ,SECOND ,YEAR
版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表娱乐之横扫全球立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章