日期函数
| 函数 |
描述 |
| NOW() |
返回当前的日期和时间 |
| CURDATE() |
返回当前的日期 |
| CURTIME() |
返回当前的时间 |
| DATE() |
提取日期或日期/时间表达式的日期部分 |
| EXTRACT() |
返回日期/时间的单独部分 |
| DATE_ADD() |
向日期添加指定的时间间隔 |
| DATE_SUB() |
从日期减去指定的时间间隔 |
| DATEDIFF() |
返回两个日期之间的天数 |
| DATE_FORMAT() |
用不同的格式显示日期/时间 |
日期数据类型
- DATE - 格式:YYYY-MM-DD
- DATETIME - 格式:YYYY-MM-DD HH:MM:SS
- TIMESTAMP - 格式:YYYY-MM-DD HH:MM:SS
- YEAR - 格式:YYYY 或 YY
NULL函数
| 函数 |
描述 |
例子 |
| IFNULL() |
如果值为NULL,返回替代值 |
IFNULL(column,0) |
| COALESCE() |
用法同IFNULL() |
COALESCE(column,0) |
字符串函数
| 函数 |
描述 |
| ASCII(character) |
返回特定字符的 ASCII 值 |
| CHAR_LENGTH(string) |
返回字符串的长度 |
| CONCAT(expression1, expression2, expression3,...) |
将多个字符串相加 |
| CONCAT_WS(separator, expression1, expression2, expression3,...) |
将两个或多个表达式与分隔符一起添加 |
| FIELD(value, val1, val2, val3, ...) |
返回value在value1,value2,value3,..中的索引位置 |
| FIND_IN_SET(string, string_list) |
返回字符串在字符串列表中的位置 |
| FORMAT(number, decimal_places) |
将数字四舍五入为demical_places位数,并将结果作为字符串返回 |
| INSERT(string, position, number, string2) |
在指定位置的字符串中插入字符串string2以及替换一定数量的字符 |
| REPEAT(string, number) |
将字符串重复指定的次数 |
| GROUP_CONCAT() |
将组中的字符串连接成为具有各种选项的单个字符串 |
| SUBSTR(string,start,length) |
从字符串中提取子字符串,其中length可选 |
| UPPER() |
将字符串转换成大写,等于UCASE() |
| LOWER() |
将字符串转换成小写,等于LCASE() |
GROUP_CONCAT()
GROUP_CONCAT(DISTINCT expression
ORDER BY expression
SEPARATOR sep);