数据库常用函数大全(数学函数、字符串函数、其他函数)
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)--转换字符串