MySQL中的常见函数

Posted gnal

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL中的常见函数相关的知识,希望对你有一定的参考价值。

字符串函数

concat(s1, s2...sn)        字符串 s1, s2 等多个字符串合并为一个字符串

insert(s1, x, len, s2)      字符串 s2 替换 s1 的 x 位置开始长度为 len 的字符串

lower(s)                         将字符串 s 的所有字母变成小写字母

upper(s)                        将字符串转换为大写

lft(s, n)                           返回字符串 s 的前 n 个字符(最左边的 n 个字符)

right(s, n)                      返回字符串 s 的后 n 个字符(最右边的 n 个字符)

lpad(s1, len, s2)           在字符串 s1 的开始处填充字符串 s2,,使字符串长度达到 len

rpad(s1, len, s2)           在字符串 s1 的结尾处添加字符串 s2,使字符串的长度达到 len

ltrim(s)                          去掉字符串 s 开始处的空格

rtrim(s)                          去掉字符串 s 结尾处的空格

trim(s)                           去掉字符串 s 开始和结尾处的空格

repeat(s, n)                    将字符串 s 重复 n 次

replace(s, s1, s2)           将字符串 s2 替代字符串 s 中的字符串 s1

reverse(s)                      将字符串 s 的顺序反过来

strcmp(s1, s2)                比较字符串 s1 和 s2,如果 s1 与 s2 相等返回 0,如果 s1 > s2 返回 1,如果 s1 < s2                                         返回 -1

substring(s, start, length)从字符串 s 的 start 位置截取长度为 length 的子字符串

数值函数

abs(x)                             返回 x 的绝对值

mod(x, y)                        返回 x 除以 y 以后的余数

sqrt(x)                             返回 x 的平方根

pow(x, y)                        返回 x 的 y 次方

exp(x)                            返回 e 的 x 次方

log(x)                             返回自然对数(以 e 为底的对数)

max(expression)            返回字段中的最大值

min(expression)              返回字段 expression 中的最小值

sum(expression)            返回指定字段的总和

count(expression)          返回查询的记录总数,expression 参数是一个字段或者 * 号

avg(expression)             返回一个表达式的平均值,expression 是一个字段

celt(x)                             返回大于或等于 x 的最小整数

floor(x)                            返回小于或等于 x 的最大整数

round(x)                          返回离 x 最近的整数

truncate(x, y)                   返回数值 x 保留到小数点后 y 位的值(与 round 最大的区别是不会进行四舍五入)

rand()                               返回 0 到 1 的随机数

日期和时间

curdate()                         返回当前日期

curtime()                         返回当前时间

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

unix_timestamp(date)     返回日期 date 的 unix 时间戳

from_unixtime                  返回 unix 时间戳的日期值

year(date)                       返回年份

month(date)                    返回日期 date 中的月份值,1 到 12

monthname(date)            返回日期当中的月份名称,如 Janyary

week(date)                       计算日期 date 是本年的第几个星期,范围是 0 到 53

hour(time)                       返回 time 中的小时值

minute(time)                   返回 time 中的分钟值

second(time)                  返回 time 中的秒钟值

date_format(date, fmt)    按表达式 fmt 的要求显示日期 date

date_add(date, interval exprtype) 计算起始日期 date 加上一个时间段后的日期

datediff(date1, date2)       计算日期 date1 -> date2 之间相隔的天数

以上是关于MySQL中的常见函数的主要内容,如果未能解决你的问题,请参考以下文章

MySQL中的常见函数

MySQL中的常见函数

MySQL基础006 --- 常见函数介绍

MySQL基础006 --- 常见函数介绍

Java学习总结(十八)——MySQL数据库MySQL数据库中的视图,函数,存储过程中常见循环

mysql中常见的聚合函数