标签:总结 返回 函数 s2 s1 len mysql 字符串 data
(9)常见函数
一、字符串函数
-
concat(a,b,c) 字符串 s1,s2 等多个字符串合并为一个字符串
-
insert(a,x,len,b) 字符串 b 替换 a 的第x 个位置 替换长度为 len .如果len 过大 、超过的消失
-
lower(s) 所有字母变小写
-
upper(s) 所有字母专大写
-
left(s,n) 返回字符串 s 的前 n 个字符
-
right(s,n) 返回字符串 s 的后 n 个字符
-
lpad(s1,lens2) 在字符串 s1 开头处 填充字符串 s2 、直到字符串达到 len 长度
-
rpad(s1,len,s2) 在字符串 s1 结尾处 填充字符串 s2 、直到字符串达到 len 长度
-
ltrim(s) 去掉字符串 s 开始处的空格
-
rtrim( s) 去电字符串 s 结尾出的空格
-
trim(s) 同时去掉开头 和 结尾的空格
-
pepeat(s,n) 将字符串重复 n 次
-
replace(s,s1,s2) 将字符串 s2 替代字符串 s 中的字符串 s1
-
reverse(s) 倒序字符串
-
strcmp(s1,s2) ASKII码 比较字符串,s1 > s2 返回 1 、s1 < s2 返回 -1 ,s1 = s2 返回
( 一个字符、一个字符、顺序比较出结果就返回、否则继续比较) -
substring(s,start,length) 从字符串 s 的第 start 位置 截取长度为 length 的字符串
二、数值比较
- mod(x,y) x 除 y 的余数
- sqrt(x) x 的平方根
- pow(x,y) x 的 y 次方
- exp(x) e 的 x 次方
- log(x) 以 e 为底 x 的对数
- max(list) 字段中的最大值
- min(list) 字段中的最小值
- sum(list) 字段的总和
- count(list) 频数
- avg(list) 平均数
- ceil(x) 向上取整
- floor(x) 向下取整
- round(x) 四舍五入
- truncate(x,y) 数值 x 保留小数点 后 y 位的值
- rand() 返回 0 - 1 的随机小数
三、日期时间
- curdate() 返回当前日期(年:月:日)
- curtime() 返回当前时间(时:分:秒)
- now() 返回日期和时间
- unix_timestamp(data) 返回 data 的时间戳
- from_unixtime(时间戳) 返回时间戳的 日期值
- year(data) 返回年份
- month(data) 返回月份
- hour(data) 返回小时
- minute(data) 返回分钟
- second(data) 返回秒
- week(data) 返回这个星期是 本年第 ? 个星期(0 - 53)
- monthname(data) 返回英文月份
- date_format(data, fmt) 按表达式 fmt 格式 显示日期
- date_add(add, interval expr type) 计算起始日期 data 加上一个时间段后的日期 interval 2 day。 (hour、day、week、month、year、second、minute)
- datediff(date1,date2) 计算 date1 到 date2 之间间隔天数 (1 -1)
四、流程函数
- if(value, t, f) 如果 value 是真的 返回 t 否则 f
- ifnull(value1,value2) 如果 value1 不是空返回 否则 返回 value2
- case when value1 then yes1 else no1 end 如果value1 为真 返回 yes1 否则返回 no1
- case value1 when value2 then yes1 else no1 end 如果 value1 = value2 返回 yes1 否则 返回 no1
五、其他函数
- database() 返回当前数据库名
- version() 返回数据库版本号
- user() 返回当前用户
- inet_aton(ip) 返回ip地址 的数字表达式
- inet_ntoa(number) 返回数字代表的 ip地址
- password(string) 返回字符串的加密版本
- md5 返回字符串的 md5 值
标签:总结,返回,函数,s2,s1,len,mysql,字符串,data 来源: https://www.cnblogs.com/zhouruixing/p/13866357.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。