目录
个人主页:东洛的克莱斯韦克-CSDN博客
日期函数
函数名称 | 描述 |
---|---|
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() | 当前日期时间 |
字符串函数
函数/方法 | 描述 |
---|---|
charset(str) | 返回字符串的字符集 |
concat(string2, [,...]) | 连接一个或多个字符串 |
instr(string, substring) | 返回substring 在string 中出现的位置,如果没有找到则返回0 |
ucase(string2) | 将string2 转换成大写 |
lcase(string2) | 将string2 转换成小写 |
left(string2, length) | 从string2 的左边开始取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 个字符(如果指定了length );如果未指定length ,则取到字符串末尾(注意:原图片中未直接列出,但根据常见字符串函数补充) |
ltrim(string) | 去除string 左侧的空格(注意:原图片中ltrim 、rtrim 、trim 合并描述,此处分开列出) |
rtrim(string) | 去除string 右侧的空格(注意:同上) |
trim(string) | 去除string 两侧的空格(注意:原图片中ltrim 、rtrim 、trim 合并描述,但通常trim 指的是去除两侧的空格) |
数学函数
函数名称 | 描述 |
---|---|
abs(number) | 返回给定数字的绝对值 |
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) | 返回number 除以denominator 的余数 |
其他函数
user() 查询当前用户
select user();
md5(str)对一个字符串进行md5摘要,摘要后得到一个32位字符串
select md5('admin')
database()显示当前正在使用的数据库
select database();
password()函数,MySQL数据库使用该函数对用户加密
password('字符串');
ifnull(val1, val2) 如果val1为null,返回val2,否则返回val1的值
ifnull(val1, val2)