数据库笔记 02 - MySQL 函数
目录
MySQL 常用函数
NULL 函数
ISNULL()、NVL()、IFNULL() 和 COALESCE() 函数
日期函数
MySQL 使用下列数据类型在数据库中存储日期或日期/时间值:
- DATE - 格式:YYYY-MM-DD
- DATETIME - 格式:YYYY-MM-DD HH:MM:SS
- TIMESTAMP - 格式:YYYY-MM-DD HH:MM:SS
- YEAR - 格式:YYYY 或 YY
| 函数 | 描述 |
|---|---|
| NOW() | 返回当前的日期和时间 |
| CURDATE() | 返回当前的日期 |
| CURTIME() | 返回当前的时间 |
| DATE() | 提取日期或日期/时间表达式的日期部分 |
| EXTRACT() | 返回日期/时间的单独部分 |
| DATE_ADD() | 向日期添加指定的时间间隔 |
| DATE_SUB() | 从日期减去指定的时间间隔 |
| DATEDIFF() | 返回两个日期之间的天数 |
| DATE_FORMAT() | 用不同的格式显示日期/时间 |
Aggregate 函数
SQL Aggregate 函数计算从列中取得的值,返回一个单一的值。
| 函数 | 描述 |
|---|---|
| AVG() | 返回平均值 |
| COUNT() | 返回行数 |
| FIRST() | 返回第一个记录的值 |
| LAST() | 返回最后一个记录的值 |
| MAX() | 返回最大值 |
| MIN() | 返回最小值 |
| SUM() | 返回总和 |
Scalar 函数
SQL Scalar 函数基于输入值,返回一个单一的值。
| 函数 | 描述 |
|---|---|
| UCASE() | 将某个字段转换为大写 |
| LCASE() | 将某个字段转换为小写 |
| MID() | 从某个文本字段提取字符,MySql 中使用 |
| SubString(字段,1,end) | 从某个文本字段提取字符 |
| LEN() | 返回某个文本字段的长度 |
| ROUND() | 对某个数值字段进行指定小数位数的四舍五入 |
| NOW() | 返回当前的系统日期和时间 |
| FORMAT() | 格式化某个字段的显示方式 |
有关上述函数的具体使用,可以参考:https://www.runoob.com/sql/sql-function.html