SQLserver2008中的一些系统函数的使用 自己总结的

 

聚合函数:
 Avg(): 返回组中各值的平均值
        参数:表达式
 返回:integer、decimal、money或float
 count():返回组中的项数
 参数:表达式
 返回:integer
 Count_big(): 返回组中的项数
 参数:表达式
 返回:bigint
 Grouping():为group By列表中的表达式返回1(聚合)或0(非聚合)
 参数:表达式(任何类型)
 返回:integer
 max():返回表达式中的最大值
 参数:表达式(任何类型)
 返回:与表达式中相同类型
 min():返回表达式中的最小值
 参数:表达式(任何类型)
 返回:与表达式中相同类型
 sum():返回表达式中所有值得和 或仅非重复值得和
 参数:表达式(精确数字或近似数字)
 返回integer、decimal、money、float
日期和时间函数:
 Current_Timestamp():返回当前日期和时间
 参数:无
 返回:datetime
 Dateadd():根据给指的日期增加时间间隔 返回新的datetime值。
 参数:日期部分(varchar)、增量(integer)、表达式(datetime)
 返回:datetime
 Datediff():返回跨两个指定日期的日期和时间边界数
 参数:日期部分(varchar)、开始日期(datetime)、结束日期(datetime)
  返回:datetime
 Datename():返回指定日期的指定日期部分的字符串
 参数:日期部分(varchar)、表达式(datetime)
 返回:varchar
 Datepart():返回指定日期的指定日期部分的整数
 参数:日期部分(varchar)、表达式(datetime)
 返回:integer
 Day():返回指定日期的“日”日期部分的整数
 参数:表达式(datetime)
 返回:integer
 Getdate():返回当前的系统日期和时
 参数:无
 返回:datetime
 Getutcdate():表示当前UTC时间的datetime值
 参数:无
 返回:datetime
 Isdate():确定输入表达式是否为有效日期
 参数:表达式(varchar)
 返回:Integer
 month():返回指定日期的“月”日期部分的整数
 参数:表达式(datetime)
 返回:integer
 Sysdatetime():返回当前数据库系统时间戳作为datetime(7)值
 参数:无
 返回:datetime(7)
 year():返回指定日期的“年”日期部分的整数
 参数:表达式(datetime)
 返回:integer


数学函数:
元数据函数:
其他函数:
 Cast():通过表达式将一种数据类型显示转换为另一种数据类型
 参数:表达式(任何类型)、数据类型(nvarchar(128))
 返回:以目标数据类型返回表达式转换结果
 Coalesce():返回其参数的第一个非null表达式
 参数:表达式(任何类型)-数目无限制
 返回:第一个非null表达式
 Convert():通过表达式将一种数据类型显示转换为另一种数据类型
 参数:数据类型(nvarchar(128))、表达式(任何类型)、(可选)日期格式(smallint)
 返回:目标数据类型表达式
 Current_User():返回当前用户名
 参数:无
 返回:nvarchar(128)
 Datelength():返回用于表示表达式的字节数
 参数:表达式(任何类型)
 返回:bigint或 int
 
安全函数:
 User():返回用户的数据库名称
        参数:无
 返回:vvarchar

字符串函数:
 Len():返回给定字符串表达式的字符数
        参数:表达式(varchar或 nvarchar)
 返回:integer或 bigint

 Lower():返回将大写字母转换为小写字母的字符串表达式。
 参数:表达式(varchar或 nvarchar)
 返回:varchar 或 nvarchar

 
 Ltrim():返回删除了前导空格之后的字符串表达式。
 参数:表达式(varchar或 nvarchar)
 返回:varchar 或 nvarchar
 
 Replace():用第三个表达式替换第一个表达式出现的所有的第二个表达式
 参数:要搜索的表达式(varchar或nvarchar)、搜索表达式(varchar或nvarchar)、替换表达式(varchar或nvarchar)
 返回:varchar或nvarchar
 
 Reverse():返回字符表达式的逆向表达式
 参数:表达式(varchar或 nvarchar)
 返回:varchar 或 nvarchar
 
 Rtrim():返回截断了所有尾随空格之后的字符表达式
        参数:表达式(varchar或 nvarchar)
 返回:varchar 或 nvarchar

 Str():返回从数值表达式转换来的字符串表达式
 参数:表达式(float)、(可选)长度(integer、default)、(可选)小数位数(integer、default)
 返回:char
 Substring():返回字符表达式、二进制表达式、文本表达式、图像表达式的一部分
 参数:表达式(varchar、nvarchar、text、ntext、varbinary或image)、开始位置(bigint)、长度(bigint)
 返回:varchar、nvarchar、text、ntext、varbinary或image

 Upper():返回将小写字符转换为大写字符的字符表达式
 参数:表达式(varchar或 nvarchar)
 返回:varchar 或 nvarchar

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值