常用MSSQL内置函数列表
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
常用MSSQL内置函数列表
函数名参数函数功能
COL_LENGTH ( 'table' , 'column' ) 返回指定表的指定列的长度
COL_NAME ( table_id , column_id ) 返回指定表中指定字段(列)的名称
DB_ID ( [ 'database_name' ] ) 用于返回对应的数据库ID
DB_NAME ( [ database_id ] ) 根据数据库ID返回数据库的名字
HOST_ID () 返回服务器端计算机的ID号
HOST_NAME () 返回服务器端计算机的名称
INDEX_COL ('table',index_id,key_id ) 返回指定表上指定索引的列名
OBJECT_ID ('object ') 返回指定数据库对象的ID
OBJECT_NAME ( object_id ) 根据数据库对象ID返回数据库对象的名称
SUSER_SID ( [ 'login' ] ) 返回用户的登录标识号
SUSER_NAME ( [ server_user_id ] ) 返回用户的登录标识名
USER_ID ( [ 'user' ] ) 返回数据库用户的标识号
函数名参数函数功能
CHARINDEX (expression1,expression2[,start_location ] ) 从指定位置开始,在表达式2中查找表达式1,若找到则返回表达式1在表达式2中的开始位置
LEFT (character_expression,integer_expression ) 返回字符串中从左边开始指定个数的字符
LEN ( string_expression ) 返回指定字符串表达式的字符(而不是字节)数,其中不包含尾随空格
LOWER ( character_expression ) 把给定的字符串变成小写字母
LTRIM ( character_expression ) 返回删除了前导空格之后的字符表达式
PATINDEX ('%pattern%',expression ) 返回指定表达式中某模式第一次出现的起始位置;如果在全部有效的文本和字符数据类型中没有找到该模式,则返回零
REPLACE ('string_expression1','string_expression2' , 'string_expression3' ) 用第三个表达式替换第一个字符串表达式中出现的所有第二个指定字符串表达式的匹配项
REPLICATE (char_exprssion,integer_exprssion) 以指定的次数重复字符表达式
RIGHT (character_expression,integer_expression ) 返回字符串中从右边开始指定个数的字符
RTRIM ( character_expression ) 去掉字符串后面的空格
SUBSTRING (expression,start, length ) 返回字符表达式、二进制表达式、文本表达式或图像表达式的一部分
STUFF (character_expression1,start, length ,character_expression 2) 将表达式1从开始位置删除指定长度的字符,并在指定的起点处插入表达式2
UPPER ( character_expression ) 把给定的字符串变成大写字母
函数名参数函数功能
DA TEADD (datepart , number, date ) 以datepart指定的方式,返回date加上number之和
DA TEDIFF (datepart,datel,date2) 以datepart指定的方式,返回date2与datel之差
DA TENAME ( datepart ,date ) 返回日期date中datepart指定部分所对应的字符串
DAY (date) 返回指定日期的day 部分的数值
GETDA TE ( ) 以datetime 值的SQL Server 2005 标准内部格式返回当前系统日期和时间
MONTH ( date ) 返回指定日期的month 部分的数值
YEAR ( date ) 返回指定日期的year部分的数值
函数名参数函数功能
ABS ( numeric_expression ) 返回指定数值表达式的绝对值
EXP ( float_expression ) 返回指定的float 表达式的指数值。
LOG ( float_expression ) 返回指定float 表达式的自然对数
PI ( ) 返回值为π
POWER ( numeric_expression , y ) 返回指定表达式的指定幂的值
ROUND (numeric_expression,length [ ,function ] ) 返回一个舍入到指定的长度或精度的数值表达式
SIN ( float_expression ) 以近似数字(float) 表达式返回指定角度(以弧度为单位)的三角正弦值
SQRT ( float_expression ) 返回指定表达式的平方根
函数名参数函数功能
CAST (expression AS data_type) 将一种数据类型的表达式显式转换为另一种数据类型的表达式
CONVERT (data_type [( length ) ] , expression [ , style ] ) 将一种数据类型的表达式显式转换为另一种数据类型的表达式