Sql函数.十一

函数分为:
1.     系统函数:
2.     自定义函数:
在这里介绍几个常用的系统函数和例子。
一.字符型函数:
1.datalength 指长度
字符串所占用的磁盘空间
14 是指所占字符多少的意思。
2.len
字符串的字符个数。
3.     left 取左子串
语法: left (字符串, n
从字符串的最左边开始取出 n 个字符。
例:从‘我们要毕业了’中取出‘我们’
4.rignt 取右子串
语法: right (字符串, n
从字符串的最左边开始取出 n 个字符
1 :从“我爱北京天安门”中取出“天安门”
2 :从“我爱北京天安门”中取出“北京”
5.Sustring 取子串
语法: substring (字符串, n1 n2
从字符串的 n1 位开始,取出 n2 个字符。
6.ascii
A =65 ,B= 66 …. 以此类推。
a =97, b=98 ….. 以此类推。
0  48
例:
 
7.char
求某个数值所对应的 ascii 字符。
8.replace 替换函数
语法: replace (字符串 1 ,字符串 2 ,字符串 3
从字符串 / 中查找字符串 2 ,找到后替换成字符串 3
1. :把 I like you 换为 I live you
2. 因为失误将郭的输入成姓李的了,请改正。
9.stuff 插入替换函数。
语法: stuff (字符串 1 n1 n2 ,字符串 2
从字符串 1 n1 位开始使用字符串 2 进行替换,替换掉 n2 个字符。
例:将“ abcdefg ”的 cd 改为 syz
1. 在籍贯的前面加入中国两个字。
1. 在籍贯的前面加入中国两个字。
10.lower 将大写字母转换为小写。
11.upper 将小写字母转换为大写。
12.str 将数值型转换为字符型。
二.数字型函数。
1.abs 求绝对值函数。
例: select abs -100
2.pi 求圆周率。
3.power 求次冥
例: select power 2 10
4.sqrt 求平方根。
例: select sqrt 9
5.rand 求随机数
例: select rand ()
6.round 求四舍五入
例: select round 123.456 2 )或者( 123.456 -1 )都行。
三,日期型函数。
1. 当前日期 getdate ()
例: select getdate ()
2. 年份 year (日期型)
例: select year getdate ())
3. 月份 month ()
例: select month getdate ())
4. day ()
例: select day getdate ())
5.dateadd
在指定日期加上一段时间的基础,返回新的 datetime
语法: dateadd datepart number date
例: select dateadd day 60 getdate ())
6.adtediff
返回跨连个指定日期的日期和时间边界数。
语法: datediff datepart startdate enddate
例:奥运会到今天过去了多少天。
Select datediff day ,‘ 2008-08-08 ’, getdate ())
. 自定义函数
语法: create function 函数名(形式参数)
Retarns 返回值类型
As
Begin
Sql 语句
Return 返回表达
End
1 ;编写函数,求指定半径的圆面积。
语法为:
Create function f1 (@r int)
Returns int
As
Begin
Declare @s int
Set @s=pi()*power(@r,2)
Return @s
end
调用命令: select dbo. 函数名(字际参数)
Select dbo.f1
常用函数就介绍这么多了。

本文出自 “帅帅” 博客,转载请与作者联系!

你可能感兴趣的:(sql,数据库,职场,休闲)