文章目录
- 1.日期函数
- 2.字符串函数
- 2.1 charset(string) 返回字符串的字符集
- 2.2 concat(string[,……]) 连接字符串
- 2.3 instr(string,substring) 返回substring在string中出现的位置
- 2.4 ucase(string) 转大写
- 2.5 lcase(string) 转小写
- 2.6 left(string,length) 取string中的length个字符
- 2.7 length(string) 求字符串的长度
- 2.8 replace(str,search_str,replace_str) 在str中用replace_str代替search_str
- 2.9 strcmp(string1,string2) 比较两个字符串的大小
- 2.10 substring(str,position [,length]) 从str的position开始,取length个字符
- 2.11 ltrim(string)、rtrim(string)、trim(string) 去除空格
- 3. 数学函数
- 4.其他函数
1.日期函数
函数名称 | 描述 |
---|---|
current_date() | 当前日期 |
current_time() | 当前时间 |
current_timestamp() | 当前时间戳 |
date(datetime) | 返回datetime参数日期部分 |
date_add(date,interval d_value_type) | 在date中添加日期或者时间 interval 后的数值单位可以是:year minute second day |
date_sub(date,interval d_value_type) | 在date中减去日期或者时间 interval 后的数值单位可以是:year minute second day |
datediff(date1,date2) | 两个日期的差 单位是天 |
now() | 当前日期时间 |
1.1 current_date() 显示当前日期 年-月-日
1.2 current_time() 显示当前时间 时-分-秒
1.3 current_timestamp() 显示当前时间戳 年-月-日 时-分-秒
1.4 date_add(date,interval d_value_type) 在date后添加时间
1.5 date_sub(date,interval d_value_type) 在date后减去时间
1.6 datediff(date1,date2) 两个日期相差的天数
1.7 now() 显示当前时间
1.8 关于日期函数的案例
2.字符串函数
函数名称 | 描述 |
---|---|
charset(string) | 返回字符串字符集 |
concat(string [,……]) | 连接字符串 |
instr(string,substring) | 返回substring在string中出现的位置,没有返回0 |
ucase(string) | 转换成大写 |
lcase(string) | 转换成小写 |
left(string ,length) | 从string中取length个字符 |
length(string) | string的长度 |
replace(str,search_str,replace_str) | 在str中用 replace_str代替search_str |
strcmp(string1,string2) | 逐字符比较两个字符串的大小 |
substring(str,position,[,length]) | 从str的position开始取length个字符 |
ltrim(string) rtrim(string) trim(string) | 去除前空格 、后空格、前后空格 |
2.1 charset(string) 返回字符串的字符集
2.2 concat(string[,……]) 连接字符串
2.3 instr(string,substring) 返回substring在string中出现的位置
2.4 ucase(string) 转大写
2.5 lcase(string) 转小写
2.6 left(string,length) 取string中的length个字符
2.7 length(string) 求字符串的长度
2.8 replace(str,search_str,replace_str) 在str中用replace_str代替search_str
2.9 strcmp(string1,string2) 比较两个字符串的大小
2.10 substring(str,position [,length]) 从str的position开始,取length个字符
2.11 ltrim(string)、rtrim(string)、trim(string) 去除空格
3. 数学函数
函数名称 | 描述 |
---|---|
abs(num) | 绝对值函数 |
bin(decimal_number) | 十进制转二进制 |
hex(decimal_number) | 转换成十六进制 |
conv(number,from_base,to_base) | 进制转换 |
ceiling(number) | 向上取整 |
floor(number) | 向下取整 |
format(number,decimal_places) | 格式化,保留小数位数 |
rand() | 返回随机浮点数,范围[0.0,1.0) |
mod(number,denominator) | 取模,求余 |
3.1 abs(num) 绝对值函数
3.2 bin(number) 十进制转二进制
3.3 hex(number) 转换成16进制
3.4 conv(number,from_base,to_base) 进制转换
3.5 ceiling(num) 向上取整
3.6 floor(num) 向下取整
3.7 format(number,decimal_places) 格式化保留小数位数
3.8 rand() 返回随机浮点数
3.9 mod(number,denominator) 取模、求余
4.其他函数
4.1 查询当前正在使用的数据库
4.2 查询当前用户
4.3 ifnull(val1,val2)
如果val1为null,返回val2
否则返回val1的值