SQL 基础教程
SQL 连接
SQL 高级教程
SQL 参考资料

SQL 函数

SQL 具有许多内置函数,使您能够对数据执行计算。

SQL 聚合函数

SQL 聚合函数对一组值执行计算并返回单个值。 下表总结了一些有用的聚合函数:

函数 说明
AVG() 返回值的平均值
SUM() 返回值的总和
COUNT() 返回结果集中的行数
MAX() 返回最大值
MIN() 返回最小值

SQL 字符串函数

SQL 字符串函数对字符串输入值执行操作并返回字符串或数值。 下表总结了一些有用的字符串函数:

函数 说明
CONCAT() 通过连接两个或多个字符串值返回一个字符串。
CONCAT_WS() 通过使用分隔符连接两个或多个字符串值来返回一个字符串。
FORMAT() 返回以指定格式格式化的值。
LOWER() 将字符串转换为小写。
UPPER() 将字符串转换为大写。
TRIM() 从字符串中删除前导和尾随空格。
REVERSE() 返回字符串值的倒序。
SUBSTRING() 从字符串返回一个子字符串。

SQL 日期函数

日期函数用于对日期值进行操作或操作。

MySQL 日期函数

下表总结了一些最重要的 MySQL 内置日期函数:

函数 说明
NOW() 返回当前日期和时间。
CURDATE() 返回当前日期。
CURTIME() 返回当前时间
DATE() 提取日期或日期时间表达式的日期部分。
DAY() 返回月份中的第几天 (0-31)。
DAYNAME() 返回工作日的名称。
MONTH() 返回过去日期的月份 (1-12)。
MONTHNAME() 返回月份的名称。
YEAR() 返回年份。
DATE_FORMAT() 以其他格式显示日期和时间值。
EXTRACT() 提取日期的一部分。
DATE_ADD() 将指定的时间值(或间隔)添加到日期值。
DATE_SUB() 从日期值中减去指定的时间值(或间隔)。
DATEDIFF() 返回两个日期之间的天数

注意:这些函数返回的日期和时间是运行数据库服务器实例的计算机的日期和时间。

SQL Server 日期函数

下表总结了一些最重要的 SQL Server 内置日期函数:

函数 说明
GETDATE() 返回当前日期和时间。
DATEPART() 返回指定日期的指定日期部分,例如 DATEPART(year,'2016-10-25') 返回 2016。
DAY() 返回月份中的第几天 (0-31)。
MONTH() 返回指定日期的月份 (0-12)。
YEAR() 返回指定日期的年份。
DATEADD() 从日期中添加或减去指定的时间间隔。
DATEDIFF() 返回两个指定日期之间的日期或时间。
CONVERT() 以其他格式显示日期和时间值。
Advertisements