函数
这里总结的一些sql知识点,在于梳理夯实自己的学习基础,有志同道合的朋友可以一起交流交流呀~
聚合函数
min(列)
、max(列)
、avg(列)
、count(列)
、sum(列)
,这里都会忽略NULL值去整合数据。
count(*)、count(列)、count(1)的区别
转换函数
用来将一种数据类型的表达式转换为另一种数据类型的表达式
cast(expression AS data_type)
日期函数
getdate():
获取当前日期
date_format(date,format):
用于以不同格式显示日期/时间数据
dateadd(day, 2, '2021-9-30'):
在日期数据上加上一段时间,返回日期
datediff(day, '2021-10-01', '2021-10-07'):
两个日期相减,返回相差天数
day()、month()、year():
提取日期的天、月、年信息
数字函数
round(num_expr,length):
对数值表达式截取指定的整数长度,返回四舍五入后的值
ceiling():
rand([seed]) :
用于产生 0 至 1 之间的随机数,可以对seed指定为整数表达式(可选)
可以使用 ORDER BY RAND() 来对一组记录进行随机化排列
字符串函数
concat(str1,str2,...):
返回串联参数产生的字符串
concat_ws(分隔符,str1,str2,...):
相比concat函数结果参数之间多个分隔符
ltrim():
去除字符串最左边的空格
rtrim():
去除字符串最右边的空格
substring(str, start, len):
replace(string,要被替换的字符串,替换的字符串)