sql 函数

函数 

  聚合函数        聚合函数只针对值类型

   一共有5个

   avg 平均值

   max  最大值

   min  最小值

   count  多少个

  sum   求和

 聚合函数是方法  后面加括号   括号里面不允许为空  

列名 可以重新定义  不是改变原来的列名      可以avg()直接加列名字     也可以加as

 

函数跟c#差不多

数学函数 

 

ceiling(a)  取一个值的上限  都是整数

floor(a)   取一个值的下限  

round (a,b)  四舍五入  a 代表 这个这个数  b代表小数点后边留几位

abs   (a)  取一个值的绝对值

pi(a)  数学派

sqrt(a)开根号

square(a) a的平方

 

 

字符串函数

 

upper  将字符串变成大写

lower 将字符串成小写

rtrim  去掉左边空格

ltrim 去掉右边空格

replace(a,b,c)   替换   a代表匹配的字符串  b代表要换掉的内容 c代表将b换成c

substring  (a,b,c) 字符串截取   a代表这个字符串  b代表从几开始  c代表要截取的长度

left(a,b)截取左边几位   a代表字符串  b代表长度

right (a,b) 截取右边几位    sql索引是从1开始的

len  ()字符串的长度

 

 

转换函数

select  lie+lie from biao

 字符串类型为拼接   值类型为计算

 

convert(类型,列名)  类型转换

cast(列名 as  类型)

 

时间函数 

getdate() 获取当前时间

换取年月日 

year()

month()

day()

isdate()  可以判断输入的这个时间是否正确

dateadd(a,b,c) a代表要加什么  年 月 日  b 代表要加多久 c代表在这个时间的基础上加

datename(weekday,定义个时间)  表示这一天是周几

datename       (day  ,  时间 )  表示这一天是第几天

datename  ( dayofyear , 时间 )表示这一天是这一年的第几天

datename (week ,时间) 表示在这一天是这一年的第几周

 

posted @ 2017-03-13 21:20  v587yy  阅读(201)  评论(0编辑  收藏  举报