SQL Server常用函数

来源:互联网 发布:ai人工智能 电影结局 编辑:程序博客网 时间:2024/05/18 02:15

在数据库查询数据时,我们经常使用一些函数,使我们的查询更加方便快捷,下面就把SQL Server中我们常用的几个函数给列举出来,供参考。

1.字符串函数用户控制返回给用户的字符串,这些功能仅用于字符型数据。

2.日期函数用于操作日期值,我们不能直接对日期运用数学函数。

3.数学函数用于对数值进行代数运算。

4.系统函数用来获取有关SQL Server中对象和设置的系统信息。

 

 

   

   

部分常用的字符串函数

Charindex

用来寻找一个指定的字符串在另一个字符串中的起始位置

Select charindex(‘accp’,’my accp course’,1) 

返回:4

Len

返回给它的字符串长度

Select len(‘SQL server 课程’)

返回:12

Upper(lower)

把传递给它的字符串转换为大写

Select upper(‘SQL server 课程’)

返回:SQL SERVER 课程

Ltrim(rtrim)

清除字符左边的空格

Select ltrim(‘ 字符 ’)

返回:字符 (后面的空格保留)

Right

从字符右边返回指定数目的字符

Select right(‘1234567890’,5)

返回:67890

Replace

替换一个字符串的字符

Select replace(‘我爱你’,’’,’’)

返回:我爱妳

Stuff

在一个字符串中,删除指定长度的字符,并在该位置插入一个新的字符串

Select stuff(‘ABCDEFG’,2,3,’蓝蓝的天蓝蓝的梦’)

返回:A蓝蓝的天蓝蓝的梦G

部分常用的日期函数

Getdate

取得当前的系统日期

Select getdate()

返回:当前的日期,时间

Dateadd

将指定的数值添加到指定的日期部分后的日期

Select dateadd(mm,4,’2009-6-24’)

返回:以当前日期格式返回2009-10-24

Datediff

两个日期之间的指定日期部分的区别

Select datediff(mm,’2009-5-24’,’2009-10-24’)

返回:5

Datename

日期中指定日期部分的字符串形式

Select datename(dw,2009-10-24)

返回:星期六

Datepart

日期中指定日期部分的整数形式

Select datepart(day,’2009-10-24’)

返回:24

部分常用的数学函数

Abs

取数值表达式的绝对值

Select abs(-60)

返回:60

Ceiling

取大于或等于指定数值、表达之的最小整数

Select ceiling(19.5)

返回:20

Floor

取小于或等于指定表达式的最大整数

Select floor(19.5)

返回:19

Power

取数值表达式的幂值

Select power(5,2)

返回:25

Round

将数值表达式四舍五入为指定精度

Select round(12.34567,2)

返回:12.35

Sign

对于正数返回+1、对于负数返回-1、对于0则返回0

Select sign(-33)

返回:-1

Sqrt

取浮点表达式的平方根

Select sqrt(64)

返回:8

部分常用的系统函数

Convert

用来转变数据类型

Select convert(varchar(5),12345)

返回:字符串12345

Current_user

返回当前用户的名字

Select current_user

返回:你登陆的用户名

Datalength

返回用于指定表达式的字节数

Select datalength(‘123love’)

返回:11

Host_name

返回当前用户所登录的计算机名字

Select host_name()

返回:你所登录的计算机的名字

System_user

返回当前所登录的用户名称

Select system_user

返回:你当前所登录的用户名

User_name

从给定的用户ID返回用户名

Select user_name(1)

返回:从任意数据库中返回“dbo

 

原创粉丝点击