现在的位置: 首页 > 综合 > 正文

T-SQL(4)-功能函数

2013年07月22日 ⁄ 综合 ⁄ 共 825字 ⁄ 字号 评论关闭

SQL Server中的函数

          字符串函数

          日期函数

          数学函数

          系统函数

这些都相当于C语言中的内部函数,我们来一个一个看:

字符串函数

 

日期函数


SELECT DATEPART(day, '01/15/2000')

返回:15


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


DATEPART


SELECT GETDATE()

返回:今天的日期


取得当前的系统日期


GETDATE


举例


描述


函数名


SELECT DATEADD(mm,4,’01/01/99’)

返回:以当前的日期格式返回05/01/99


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


DATEADD


SELECT DATEDIFF(mm,‘07/01/99’,‘11/01/99’)

返回:4


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


DATEDIFF


SELECT DATENAME(dw,'01/01/2000')

返回:Saturday


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


DATENAME

 

数学函数


SELECT SQRT(9)

返回:3


取浮点表达式的平方根


Sqrt


SELECT ABS(-43)

返回:43


取数值表达式的绝对值


ABS


举例


描述


函数名


SELECT CEILING(43.5)

返回:44


返回大于或等于所给数字表达式的最小整数


CEILING


SELECT POWER(5,2)

返回:25


取数值表达式的幂值


POWER


SELECT ROUND(43.543,1)

返回:43.5


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


ROUND


SELECT SIGN(-43)

返回:-1


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


Sign


SELECT FLOOR(43.5)

返回:43


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


FLOOR

 

系统函数


SELECT USER_NAME(1)

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


从给定的用户I D返回用户名


USER_NAME


SELECT CONVERT (VARCHAR (5)12345)

返回:字符串12345

抱歉!评论已关闭.