目录

数据库笔记 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