SQL Server中的函数
• 字符串函数
• 日期函数
• 数学函数
• 系统函数
这些都相当于C语言中的内部函数,我们来一个一个看:
字符串函数
日期函数
SELECT DATEPART(day, ' 返回:15
日期中指定日期部分的整数形式
DATEPART
SELECT GETDATE()
返回:今天的日期
取得当前的系统日期
GETDATE
举例
描述
函数名
SELECT DATEADD(mm,4,’ 返回:以当前的日期格式返回 将指定的数值添加到指定的日期部分后的日期
DATEADD
SELECT DATEDIFF(mm,‘ 返回:4
两个日期之间的指定日期部分的区别
DATEDIFF
SELECT DATENAME(dw,' 返回: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