目录
字符串函数
函数表达式 | 功能 |
---|---|
SUBSTRING(表达式,起始位置,长度) | 取子串 |
RIGHT(表达式,长度) | 右边取子串 |
STR(浮点数[,总长度[,小数位]]) | 数值型转字符型 |
LTRIM( 表达式)、RTRIM(表达式) | 取除左、右空格 |
CHARINDEX(子串,母串) | 返回子串起始位置 |
类型转换函数
函数表达式 | 功能 |
---|---|
CONVERT(数据类型[(长度)],表达式[,日期转字符串样式]) 1:mm/dd/yy 5:dd-mm-yy 11:yy-mm-dd 23yyyy-mm-dd | 日期转为指定数据类型 |
CAST(表达式 AS 数据类型[(长度)]) | 表达式类型转换 |
数值函数
函数表达式 | 功能 |
---|---|
ABS(表达式) | 取绝对值 |
POWER(底,指数) | 底的指数次方 |
RAND([整数类型]) | 随机数生成器 |
ROUND(表达式,精度) | 按精度四舍五入 |
SQRT(表达式) | 算术平方根 |
日期函数
函数表达式 | 功能 |
---|---|
GETDATE() | 当前时间和日期 |
DAY(表达式) | 表达式的日期值 |
MONTH(表达式) | 表达式的月份值 |
YEAR(表达式) | 表达式的年份值 |
DATEADD(标志,间隔值,日期) YY:年份值 MM:月份 DD:日 | 日期间隔后的日期 |
DATEDIFF(日期1,日期2) | 日期2和日期1的差值 |
判断函数
函数表达式 | 功能 |
---|---|
ISDATE(表达式) | 是否为合理日期 |
ISNULL(是否空值,代替值) | 如空值则用指定值代替 |
ISNUMERIC(表达式) | 是否为合理的数值 |
EXISTS(子查询) | 检查结果集 |
聚集函数
函数表达式 | 功能 |
---|---|
AVG([DISTINCT 列名]) | 平均值 |
COUNT([DISTINCT 列名]) | 行数 |
MAX([DISTINCT 列名]) | 最大值 |
MIN([DISTINCT 列名]) | 最小值 |
SUM([DISTINCT 列名]) | 求和 |