SQL Server 2008 常用函数
函数 | 解释 | 备注 |
---|---|---|
COALESCE(列, 值) | 该函数返回参数列表中从左到右第一个不为null 的值(不是''空字符串) | |
CASE(字段名 as 转换的类型) | 该函数将目标参数转为指定的数据类型,可以格式化日期和数值,转为数值型时则自动四舍五入。一般用于小数转数值和字符型 | |
CONVERT(data_type(length),expression,style) | 该函数一般用于日期和时间类型以及小数之间转换 | |
CHARINDEX(想要搜索的字符串, 被搜索字符串[, 起始位置]) | 根据参数从指定位置在被搜索字符串中查找该目标字符串第一次出现的位置(返回的索引是从1 开始,不是0,如果返回0代表未找到) | |
round(被四舍五入的数字, 要保留的小数点位数) | 将数字四舍五入到小数点后两位 | |
SUBSTRING(要被切割的字符串, 起始索引, 结束索引) | 将指定字符串的指定开始结束的字符串截取并返回到当前字段上,好像是包头不包尾的 | |
DATALENGTH(字符串) | 返回入参字符串的长度 | |
LEFT(字符串, 位数) | 用于从给定的字符串的左侧开始,提取指定位数的字符并返回。(从0开始到位数 结束) | |
NEWID() | 按照UUID规则生成一个uuid字符串 | |