首页 > 数据库技术 > 详细

7.19 SQL——函数

时间:2015-07-21 20:32:37      阅读:174      评论:0      收藏:0      [点我收藏+]

 

select * from student
select * from score
select * from teacher
select * from course
select * from car

--数学函数

select degree ,sqrt(degree) from score --开平方,平方根

select price, ceiling(Price) from car -- 取大于当前小数的最小整数

select price, floor(Price) from car -- 取小于当前小数的最大整数

select price, round(Price,-1) from car -- 四舍五入,保留几位

select ABS(-2) -- 取绝对值

select RAND()*100 -- 生成随机数,默认是生成0-1之间的数

--字符串函数

select LOWER(Welcome) --转小写
select UPPER(welcome) --转大写
select LTRIM(   hello)--压缩左边的空格
select RTRIM(hello   )--压缩右边的空格
select * from News
select left(title,5) from News -- 从左侧截取字符串,截n个字符
select right(title,5) from News --从右侧截取字符串,截n个字符
select substring(title,3,5) from News--从某位置截取字符串,截取长度为n
select reverse(title) from News -- 翻转字符串
select replace(title,中国,美国) from News --替换字符串
select STUFF(title,4,3,中国) from News--替换指定位置的字符串
select LEN( hello) -- 字符串的长度

--日期时间函数

select * from student
select year(sbirthday) from student -- 取日期时间中的年份
select month(sbirthday) from student -- 取日期时间中的月份
select day(sbirthday) from student -- 取日期时间中的天
select GETDATE() --获取当前系统的时间
select datepart(yy,sbirthday) from student--取日期时间的一部分

--类型转换
select len(cast(0.2 as varchar(50)))--cast(源数据 as 目标类型)

 

7.19 SQL——函数

原文:http://www.cnblogs.com/SJP666/p/4658131.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!