1.stuff()函数 select stuff('abc',2,1,'m') 输出结果:amc select stuff('abc',2,1,'ma') 输出结果:amac 2的意义是从字符串的第二个字符开始,1的意思就是替换掉替换掉一个字符。虽然替换掉的是一个字符,却可以用不止一个字符来替换它。 2. day(date) month(date) year(date) 函数: select month('2009-9-10') 结果是:9 3. replace()函数 select replace('AXBX','X','Y') 第一个参数是要处理的字符串;第二个参数是要替换掉的字符;第三个参数是要替换上去的那个字符。 select replace('AXBX','X','YY') 结果是:AYYBYY 4. CONVERT()函数 select convert(nchar(4),3.12) 结果:3.12 意思是把第三个参数的值转换成参数2的形式的值;这里是把数字3.12转换成字符串3.14 5. RIGHT() LEFT() 函数: select right('ABCDEF',3) 结果:DEF 6. substring()函数 select substring('ABCDEFG',3,2) 从第三个字符开始截取两个字符 结果:CD 、 7. str()函数 select str(123.45,5,1) 结果:123.5 第二个参数不应小于字符串能达到的长度,否则没有值产生。这里第三个参数1代表保留一位小数,那么加上小数点前的三位和小数点,所以第二个参数应该大于等于5才对。 |
|
来自: 春树思图南 > 《sql server》