SQL Server 常用函数
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
14
REVERSE (<character_expression>)
15 REPLACE (<string_expression1>, <string_expression2>, <string_expression3>)
16
SPACE (<integer_expression>)
17
STUFF (<character_expression1>, <start_ position>, <length>, <character_expression2>)
5
object_name(obj_id)
返回架构范围内对象的数据库 对象名称。
6
col_name(obj_id,col_id)
根据指定的表标识号和列标识 号返回列名称。
7
col_length(objname,colname)
返回列的定义长度(以字节为 单位)。
11
PATINDEX (<’%substring _expression%’>, <column_ name>)
12
QUOTENAME (<’character_expression’>[, quote_ character])
13
REPLICATE (character_expression integer_expression)
附录1-4 统计函数
序
函数格式
号
说明
1
AVG ( [ ALL ] expression )
返回一个组中值的平均 值。忽略空值。
2
COUNT ( { [ ALL ]
返回组中的项数
expression | * } )
3
First(Expression, Scope)
返回指定表达式的第一个 值。
4
Last(Expression, Scope)
8
RIGHT (<character_expression>, <integer_expression>)
9
SUBSTRING (<expression>, <starting_ position>, length)
10
CHARINDEX (<’substring_expression’>, <expression>)
种数据类型的表达
式。
附录1-3 日期函数
序
函数格式
号
说明
1
day(date_expression)
返回date_expression中的日期 值
2
month(date_expression)
返回date_expression中的月份 值
3
year(date_expression)
返回date_expression中的年份 值
附录1-2 字符类型转换函数
序
函数格式
说明
号
1
Байду номын сангаас将一种数据类型的表
CAST (<expression> AS <data_ type> 达式显式转换为另一
[ length ])
种数据类型的表达
式。
2
CONVERT (<data_ type>
将一种数据类型的表
[ length ], <expression> [, style]) 达式显式转换为另一
4
STR (<float_expression>[,length[, <decimal>]])
5
LTRIM ( character_expression )
6
RTRIM ( character_expression )
7
LEFT (<character_expression>, <integer_expression>)
返回指定表达式的最后一 个值。
5 MAX ( [ ALL ] expression ) 返回表达式中的最大值。
6 MIN ( [ ALL ] expression ) 返回表达式中的最小值。
附录1-5 数学函数
序
函数格式
号
说明
1
ABS(numeric_expr)
返回给定数字表达式的绝对 值。
2
CEILING(numeric_expr)
SQL Server 常用函数
附录1-1 字符串函数
序 号
函数格式
1
ASCII ( character_expression )
2
CHAR ( integer_expression )
3
LOWER ( character_expression )和 UPPER( character_expression )
4
DATEADD (<datepart>, <number>, <date>)
返回指定日期date 加上指定 的额外日期间隔number 产生 的新日期。
5
返回两个指定日期在
DATEDIFF (<datepart>,<date1>, <date2>)
datepart 方面的不同之处,即 date2 超过date1的差距值,其 结果值是一个带有正负号的
序
函数格式
号
说明
1
SUSER_NAME ( [
返回用户的登录标识名。
server_user_id ] )
2
USER_NAME ( [ id ] )
基于指定的标识号返回数据库 用户名。
3
当未指定默认值时,允许将系
user
统为当前用户的数据库用户名
提供的值插入表内。
4 DB_NAME ( [ database_id ] 返回数据库名称。 )
返回大于或等于给定数字表达 式的最小整数。
3
EXP(float_expr)
返回给定 float 表达式的指数 值。
4
FLOOR(numeric_expr)
返回小于或等于给定数字表达 式的最大整数。
5
PI()
3.1415926.........
6
POWER(numeric_expr,power)
返回给定表达式的指定幂的 值。
整数值。
6
DATENAME (<datepart>, <date>)
以字符串的形式返回日期的 指定部分此部分。由 datepart 来指定。
7
以整数值的形式返回日期的
DATEPART (<datepart>,<date>) 指定部分。此部分由
datepart 来指定。
8
GETDATE()
以DATETIME 的默认格式返 回系统当前的日期和时间。
7
RAND([int_expr])
返回介于 0 和 1 之间的随机 float 值。
8
ROUND(numeric_expr,int_expr)
返回一个舍入到指定长度或精 度的数字表达式。
9
SIGN(int_expr)
返回给定表达式的正号 (+1)、 零 (0) 或负号 (-1)。
附录1-6 系统函数