- 文本处理函数
left(字符串,n):从左边去指定长度的字符串
right(字符串,n):从右边边去指定长度的字符串
名称 | 描述 | 函数 | 示例 | 结果 |
concat() | 拼接字符串 | concat(字符串1,字符串2....) | concat('come','on','12') | comeon12 |
left() | 返回:从左边开始取指定长度的字符串 | left (字符串,n) | left ('abcdef1',4) | abcd |
right() | 返回:从右边开始取指定长度的字符串 | right (字符串,n) | right ('abcdef1',3) | ef1 |
length() | 返回:字符串的长度 | length(字符串) | length('abcdef1') | 7 |
locate() | 找出字符串的一个子串 | locate(子串,字符串) | locate('on','come on') | 6 |
lower() | 将字符串转换为小写 | lower(字符串) | lower('COME on') | come on |
upper() | 将字符串转换为大写 | upper(字符串) | upper('COME on') | COME ON |
LTrim() | 去掉字符串左边的空格 | ltrim(字符串) | ltrim(' COME on') | COME on |
RTrim() | 去掉字符串右边的空格 | rtrim(字符串) | rtrim(' COME on ') | COME on |
Substring() | 从字符串第n位开始截取m位字符 | substring(字符串,n,m) | substring('COMEon',2,4) | OMEo |
select id,name from product where ltrim(name)="come on"
- 日期和时间处理函数
AddDate ():增加一个日期(天,周等)
select adddate("2010-02-01",interval 10 day);——2010-02-11
select adddate("2010-02-01",interval -10 day);——2010-01-22
AddTime():增加一个时间(时,分等)
CurDate():返回当期日期
select curdate()
CurTime():返回当前时间
Date():返回日期时间的日期部分
day():返回一个日期的天数部分
time():返回一个日期时间的时间部分
year():返回一个日期的年份部分
select date("2010-02-01 12:00:00");——2010-02-01
DataDiff():计算两个日期只差(返回结果是日)
select datediff(curdate(),"2020-02-01")
Date_Add():高度灵活的日期运算函数
select DATE_ADD(curdate(),interval 1 month);
select DATE_ADD(curdate(),interval 1 year);
select DATE_ADD(curdate(),interval 3 day);
date_format():返回一个格式化的日期或时间
dayofweek():对于一个日期返回对应的星期几(备注:周日为1,周六为7)
select dayofweek(curdate());
hour()/minute()/second():分别返回一个时间的小时/分钟/秒 部分
select hour(curtime());
now():返回当前日期和时间
- 数值处理函数
abs():返回一个数的绝对值
cos():返回一个角度的余弦
sin():返回一个角度的正弦
tan():返回一个角度的正切
exp():返回一个数的指数值
mod():返回除操作的余数
pi():返回圆周率
rand():返回一个随机数
sqrt():返回一个数的平方根