Scalar

态度决定一切,正能量走起!

导航

SQL Server 2005 常用函数

1、聚合函数
  AVG ()--平均值
  COUNT ()--返回行中项目的数量
  MAX ()--最大值
  MIN ()--最小值
  SUM ()--求和
2、数学函数
ABS (x)--返回绝对值
CEILING(x)--返回大于或等于所给数字的最小整数
PI ()--pi值
POWER (x,y)--返回x的y次方
RAND ()--返回~1之间的随机数
3 配置函数
  SELECT @@VERSION --获取当前数据库版本
  SELECT @@LANGUAGE --当前语言
4、时间函数
  select getdate() --当前时间
  select day(getdate()) --取出天
  select month(getdate()) --取出月
  select year(getdate()) --取出年
  select dateadd(d,3,getdate()) as wawa_dateadd --加三天, ‘d’表示天,‘m’表示月,‘yy’表示年
  select datename(d,'2010-07-15') --取出时间的某一部分
5字符串函数
  Select LEN('str1111')--返回字符串的字符个数
  Select lower('ABC'),lower('Abc'),upper('Abc'),upper('abc') --转换大小写
  select ltrim(' 左边没有空格') --去空格
  select rtrim('右边没有空格 ') --去空格
  select ltrim(rtrim(' 左右都没有空格 ')) --去空格
  select left('sql server',3),right('sql server',6) --取左或者取右
  Select replace('原字符串','原','这是一个')--字符串替换
  Select replicate('go',5)--指定的次数重复字符
  select reverse('这是字符串') --将定字符串返序排列
  select substring('这是一个原字符串',2,3)--指定截取指字字符串
6、排名函数
  rank()返回结果集的分区内每行的排名
  rank() over (order by 列名)

posted on 2011-10-16 09:34  Scalar  阅读(134)  评论(0)    收藏  举报