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() 以其他格式显示日期和时间值。


浙ICP备17015664号-1 浙公网安备 33011002012336号 联系我们 网站地图  
@2019 qikegu.com 版权所有,禁止转载