substring():用于截取指定字符串
参数1:用于指定要操作的字符
参数2:用于指定截取的字符起始位置,起始值为1
参数3:用于指定截取的长度
select substring('abcdef',2,3) --返回bcd
select substring('abcdef',0,3) --返回ab
charindex():用于返回指定字符在字符串的其实位置,如果没找到便返回0
参数1:用于检索字符串里的字符
参数2:用于检索的字符串
select charindex('bcd','abcdef') -- 返回2
select charindex('bd','abcdef') -- 返回0
ltrim():用于剔除字符左边空格,但不会剔除中间和字符右边的空格
参数1:用于指定删除空格的字符串
select ltrim(' bcd') -- 返回bcd
select ltrim('b d ') -- 返回b d
rtrim():用于剔除字符右边空格,但不会剔除中间和字符左边的空格
参数1:用于指定删除空格的字符串
select ltrim('bcd ') -- 返回bcd
select ltrim(' b d ') -- 返回 b d
char():将指定的int类型的值转换为ASCII代码
参数1:指定一个int类型的数值,值返回0-255,返回nul表示整数表达式不是在此范围内
select char(99) -- 返回 c
select char(9) -- Tab符
select char(10) -- 换行符
select char(13) -- 回车符
select char(256) -- 返回NULL
reverese():用于对字符串反转
参数1:用于反转的字符串
select reverse('abc') -- 返回cba
select reverse('123abc') -- 返回cba321
isnull():判断参数1是否为空,如果为空则用第二个参数代替
参数1:指定要判断的值是否为空
参数2:如果参数1为空输入的值
select isnull('','123') -- 返回 空字符串
select isnull(null,'123') -- 返回 123
select isnull('123','abc') -- 返回 123
select isnull(null,null) -- 返回 null
getdate():返回当前的时间和日期
select getdate() -- 返回2020-04-16 10:35:50.127