函数
上篇:T-SQL查询语句
- count() 转换数据类型,将输出结果的数据类型进行转换。
格式:convert(数据类型,值或字段)
例: select convert(char(10),123)
返回: 字符串123
- cast() 转换数据类型,将输出结果的数据类型进行转换。
格式:cast(值或字段 as 数据类型)
例: select cast('19990817' as date)
返回:1999-08-17
- Current_User() 返回当前登录数据库用户名
例: select current_user
返回:当前登录的数据库用户名(dbo)
- datalength() 显示字符串的字节数
格式:datalength(字符串或字段名)
例:SELECT DATALENGTH ('中国a联盟')
返回:9(中文总共8字节,字母1字节,总共9)
- host_name() 返回当前计算机名
例 :select host_name
返回:当前登录计算机名(dbo)
- system_user 返回当前登录数据库管理系统的用户名
例 :select system_user
返回:当前登录的系统用户名(sa)
- user_name() 根据ID返回数据库用户名
例 :select user_name()
返回:从任意数据库中返回“dbo”
- CharIndex( ) 用来寻找一个指定的字符串在另一个字符串中的起始位置
SELECT CHARINDEX(‘bdqn','www.bdqn.cn',1)
返回:5
- Len( ) 返回传递给它的字符串长度
SELECT LEN('SQL Server课程')
返回:12(空也算1个字符长度)
- Upper( ) 把传递给它的字符串转换为大写
SELECT UPPER('SQL Server课程')
返回:SQL SERVER课程
- Ltrim( ) 清除字符左边的空格
SELECT LTRIM (' BDQN ')
返回:BDQN (后面的空格保留)
- Rtrim( ) 清除字符右边的空格
SELECT RTRIM(' BDQN ')
返回: BDQN(前面的空格保留)
- Right( ) 从字符串右边返回指定数目的字符
Left() 从字符串左边返回指定数目的字符
SELECT RIGHT('ABCDEFG',3)
返回:EFG(右边3个)
- Replace( ) 替换一个字符串中的字符
SELECT REPLACE('aabbccddeeffgg‘,’dd’,’123')
返回:aabbcc123eeffgg(dd换成123)
- Stuff( ) 在一个字符串中,删除指定位置指定长度的字符串,并在该位置插入一个新的字符串
SELECT STUFF('ABCDEFG',2,3,'我的音乐我的世界')
返回:A我的音乐我的世界EFG (从第2个开始删3个(BCD),并且在这个位置插入新的)
- Abs( ) 取数值表达式的绝对值
SELECT ABS(-43)
返回:43()正数
- Ceiling( ) 取大于或等于指定数值、表达式的最小整数
SELECT CEILING(15.01)
返回:16(整数)
- Floor( ) 取小于或等于指定表达式的最大整数
SELECT FLOOR(1.99)
返回:1(整数)
- Power( ) 取数值表达式的幂值
SELECT POWER(5,2)
返回:25(5的平方)
- Round( ) 将数值表达式四舍五入为指定 精度
SELECT ROUND(43.543,1)
返回:43.500(四舍五入,精确1位)
- Sign( ) 对于正数返回+1,对于负数返回-1,对于0则返回0
SELECT SIGN(-43)
返回:-1
- Sqrt( ) 取浮点表达式的平方根
SELECT SQRT(10.89)
返回:3.3
今天的分享就到此为止了,过两天会出常用的聚合函数与日期函数