SQL server常用的字串函式、日期函式、數學函式;
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)在一個字串中,刪除指定長度的字元並在該位置插入一個新的字串;例如
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()日期中指定日期部分的正數形式;例如:
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;