一、时间函数
语法
函数 | 说明 |
current_date() | 日期 |
current_time() | 时间 |
current_timestamp() | 时间戳 |
now() | 当前时间 |
date(date_time) | 取出时间中的日期 |
date_add(date, interval value_type) | 时间相加,单位year, day, minute, second |
date_sub(date, interval value_type) | 时间相减 |
date_diff(date1, date2) | 比较date1比date2早多久,单位day |
举例
二、字符串函数
语法
函数 | 说明 |
charset(str) | 返回字符集 |
concat(str1, str2...) | 合并字符串 |
instr(str, substr) | 返回substr在str中开始位置, 没有返回0 |
ucase(str) | 转换大写 |
lcase(str) | 转换小写 |
left(str, len) | 从str左边取len个字符 |
right(str, len) | 从str右边取len个字符 |
length(str) | 返回str长度,单位字节 |
repalce(str, substr1, substr2) | 替换str中substr1为substr2 |
strcmp(str1, str2) | 比较str1,str2 |
substring(str, pos, [len]) | str中在pos处取len个长度,若没有len,默认取到最后 |
ltrim(str) rtirm(str) trim(str) | 分别是去前括号,去后括号,去左右括号 |
举例
三、数学函数
语法
函数 | 说明 |
abs(num) | 绝对值函数 |
bin(decimal_num) | 十进制转二进制 |
hex(decimal_num) | 十进制转十六进制 |
conv(num, from_base, to_base) | 进制转换 |
ceiling(num) | 向上取整 |
floor(num) | 向下取整 |
format(num, n) | 小数保留n位 |
rand() | 随机值范围 [0.0, 1.0) |
mod(num, n) | 求余取模 |
举例
四、其他函数
语法
函数 | 说明 |
user() | 查询当前用户 |
md5(str) | 对str进行md5摘要,也可以反过来进行解密 |
datebase | 查询现在使用的数据库 |
password(str) | 对str进行加密 |
ifnull(val1, val2) | 若val1是null,返回val2,否则返回val1 |