数据库常用函数大全(数学函数、字符串函数、其他函数)

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 LOWER('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)--转换字符串