1.字符串函數:
charindex()尋找一個指定字符串在另外一個字符串的起始位置索引;
len()返回給定字符串的長度;
upper()把給定的字符串轉換成大寫;
lower()把給定的字符串轉換成小寫;
ltrim()清除字符左邊的空格;
rtrim()清除字符右邊的空格;
right(‘string’,number)從字符串右邊返回指定數字的字符;
left(‘string’,number)從字符串左邊返回指定數字的字符;
replace(‘string’,’str1’,’str2’)用str2替換字符串string中的str1;
stuff(string1 , start , length ,string2)在一個字符串中,刪除指定長度的字符並在該位置插入一個新的字符串;例如select stuff (’ABCDEFG’,2,3,’我的世界’);返回:A我的世界EFG
2.日期函數
getdate()得到當前的系統時間;
Dateadd()將指定的數值添加到指定的日期部分後的日期;例如:select dateadd(mm,4,’2017-06-20’);返回值:2017-10-20
datediff()兩個日期的指定日期部分的間隔;例如:select datediff(mm,’2017-01-20’,’2017-06-20’)返回值:5
Datename()日期中指定日期部分的字符串形式;例如select datename(dw,’2012-01-07’)返回值:saturday或星期六
Datepart()日期中指定日期部分的正數形式;例如:datepart(day,’2017-06-20’)返回值:20
3.數學函數
rand()返回從0到1之間的隨機float值;
abs()取數值表達式的絕對值;
ceiling()向上取整;
floor()向下取整;
Power()取數值表達式的冪值;例:power(5,2)返回25(5^2);
round()將數值表達式四捨五入爲指定精度;例:round(25.55,1)返回25.6
sign()正數返回1,負數返回-1,0返回0;例:sign(-23)返回:-1;
sqrt()取浮點表達式的平方根;例sqrt(16),返回:4;