MySQL 内置函数
bin() 十进制转二进制
ascii() 字符串最左边的字母的 ascii
oct() 十进制变八进制
hex() 变十六进制
char() 把每个 ASCII 值转成对应字母
char(77,121,83,'81.3','76')
char_length() 返回字符个数
length() 返回字符串的字节数
concat(str1,str2...) 将参数连接成字符串返回,如有任何一个为 null,则返回值为 null
locate('bar','foobarbar') 返回 bar 第一次出现的位置
instr('foobarbar','bar') 同上,参数位置颠倒
lpad('hi',4,'?') 左填充
rpad('hi',4,'?.') 右填充
left('dfsdfds sdfd',5) 从左截 5 个字符
right('dfsdfds sdfd',5) 从右截 5 个字符
substring('sdfsdfsda fdsaf sdf',5,6) 从 5 个字符开始向右截 6 个,中间可以为负,从左开始数
mid() 同 substring()
ltrim(' ?fdsfsd ?') 拿掉左边的空格
rtrim(' ?fdsfsd ') 拿掉右边的空格
trim(both 'x' from 'xxfdfxx')自定义拿
space(6) 得到 6 个空格的一个串
repeat('mysql',3) 重复 3 次 mysql
replace('www.sdfsd.com','w','ww')将文本中 w 替换成 ww
reverse('abc') 翻转字符串
lcase() low() 把字符串变成小写
ucase() upper() 把字符串变成大写
load_file(file_name) 读入文件
mod(a,b) 取模 a%b
ceiling(x) 取大于 x 的最小整数
round(x) 将 x 四舍五入到最近整数
exp(x)返回值 e 的 x 次方
ln(x)
log(x,b) x 为底
pi() 常值π
cos(x)
sin(x)
tan(x)
rand()产生一个在 0-1.0 之间的随机值 rand(x) x 为随机数的种子
时间日期函数
评论