文章目录
- 日期函数
- 字符串函数
- 数学函数
- 其他函数
日期函数
函数名称 | 描述 |
---|---|
current date() | 当前日期 |
current time() | 当前时间 |
current timestamp() | 当前时间戳 |
date(datetime) | 返回datetime参数的日期部分 |
date add(date, interval d_value type) | 在date中添加日期或时间,interval后的数值单位可以是: year minute secondday |
date sub(date, interval d_value type) | 在date中减去日期或时间,interval后的数值单位可以是: year minute secondday |
datediff(datel, date2) | 两个日期的差,单位是天 |
now() | 当前日期时间 |
字符串函数
函数名称 | 描述 |
---|---|
charset(str) | 返回字符串字符集 |
concat(string2 [,…]) | 连接字符串 |
instr(string,substring) | 返回substring在string中出现的位置,没有返回0 |
ucase(string2) | 转换成大写 |
lcase(string2) | 转换成小写 |
left(string2, length) | 从string2中的左边起取length个字符 |
length(string) | string的长度 |
replace(str, search_str, replace_str) | 在str中用replacestr替换search_str |
strcmp(stringl, string2) | 逐字符比较两字符串大小 |
substring(str, position [,length]) | 从str的postion开始,取length个字符 |
ltrim(string)rtrim(string) trim(string) | 去除前空格或后空格 |
数学函数
函数名称 | 描述 |
---|---|
abs (number) | 绝对值函数 |
bin(decimal number) | 十进制转换二进制 |
hex(decimalNumber) | 转换成十六进制 |
conv(number,from base, to base) | 进制转换 |
ceiling(number) | 向上取整 |
floor(number) | 向下取整 |
format(number,decimal places) | 格式化,保留小数位数 |
rand() | 返回随机浮点数,范围[0.0,1.0) |
mod(number, denominator) | 取余 |
其他函数
- user()查询当前用户
select user();
此处解释一下root用户,这个root用户是MySQL中默认的超级用户账号,具有最高权限,可以执行各种数据库管理操作。
localhost是指连接到本地主机,即连接到正在运行MySQL服务器的同一台计算机。
默认情况下,MySQL中的root用户通常只能在本地MySQL服务器上进行连接,这是出于安全考虑的,限制了root用户只能在本地机器上访问MySQL服务器,禁止远程连接。
- database()显示当前正在使用的数据库
select database();
- password()函数,MySQL数据库使用该函数对用户进行加密
select password(str);
- ifnull(val1,val2),如果val1为null,返回val2,否则返回val1的值