函数名 | 例子 | 描述 |
ASCII | select ascii('ABC'); | 65,最左边字母‘A’的ASCII码 |
CHAR | select char(65); | A,与该ASCII等值的字符 |
CHARINDEX | select charindex('e','hello'); | 2,匹配字符的开始位置 |
DIFFERENCE | select difference('hello','hell'); | 4,不了解 |
LEFT | select left('richard',4); | rich,从左边字符串一部分 |
LEN | select len('richard'); | 7,字符个数 |
RIGHT | select RIGHT('richard',4); | Hard |
LOWER | select LOWER('RICHARD'); | richard |
UPPER | select upper('richard'); | RICHARD |
LTRIM | select LTRIM(' RICH'); | 除去表达式前的空格 |
RTRIM | select RTRIM('RICH '); | 删除表达式后的空格 |
PATINDEX | select PATINDEX('%BOX%','ACTIONBOX'); | 7,返回模式在指定表达式中第一次出现的位置,或0,如果没找到 |
REVERSE | select REVERSE('ACTION'); | NOITCA,字符串倒置 |
SPACE | SELECT 'RICHARD'+SPACE(2)+'HILL'; | 加入空格 |
STR | select str(123.4598,8,3); | 123.460,这个函数把数值型数据转变成字符数据,这里的第二个参数指总长度,这包括小数点,正负号,数字和空格,第三个参数指小数点右边保留几位,会四舍五入 |
STUFF | select stuff('weather',2,3,'i'); | wiher,从第二个字符起(包括第二个),后的三个字符替换成’i’; |
SUBSTRING | select substring('weather',2,2); | ea,截取字符串,从第二个开始(包括第二个,取出两个字符 |