數據庫經常使用函數大全(數學函數、字符串函數、其餘函數)

 2 --數學函數
 3 select CEILING ( COUNT(*)/5.0) from News--取大於結果的最小整數
 4 select floor ( COUNT(*)/5.0) from News--取小於結果的最大整數
 5 select SQRT(2)--數值開平方
 6 select ROUND(3.45645,2)
 7 select abs(-5):絕對值函數,取此數的絕對值,能夠應用於數據庫中一些比較亂的值的加減操做。
 8 
 9 --字符串函數
10 select LOWER('RGFRG')--大寫字母變爲小寫字母
11 select UPPER('ggfgrt')--小寫字母變爲大寫字母
12 select LTRIM()--去掉左側字符空格
13 
14 select RTRIM()--去掉字符串右側空格
15 select LEFT(Title,5)from News--從某列中左側起截取多少長度的字符串
16 select RIGHT(Title,5)from News--從某列中右側起截取多上長度的字符串
17 select SUBSTRING(Title,3,5) from News--從某一列中第幾個字符開始截取幾個字符
18 select REVERSE (Title) from News --翻轉某一列
19 select CHARINDEX('中國',Title)from News --查詢目標內容在指定區域有沒有出現以及出現位置
20 select REPLACE(Title,'中國','美國')from News--替換字符串。例搜索關鍵字並明顯標註
21 select STUFF(Title,3,4,'chine')from News
22 其餘函數
23 select CEILING (RAND()*10)--隨機生成-1之間的數字,能夠以乘以的方式增大隨機數範圍
24 select LEN('chine')--取字符串長度
25 select GETDATE()--獲取當前時間
26 select YEAR(sbirthday)from student--取時間年份
27 select month(sbirthday)from student--取日期時間月份
28 select day(sbirthday)from student3--取時間天
29 select datepart(yy,sbirthday)from student4-- yy,mm,dd分別表明年月日
30 select CAST ('123'as int)--轉換字符串
相關文章
相關標籤/搜索