文章目录
- 日期函数
- 字符串函数
- 数学函数
- 其他函数
日期函数
| 函数名称 | 描述 |
|---|---|
| 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的值




















