sql 内置函数预习--以备不时之需(1)

1.聚合函数

SELECT AVG(1) AS 平均数,COUNT(1) AS 数量,MAX(1) AS 最大数,MIN(1) AS 最小数,SUM(1) AS 总数

2.配置函数

  SELECT @@language 语言 ,@@langid 语言标志,@@max_connections 连接数,@@servername 数据库名称,@@servicename 注册表名称,@@lock_timeout 锁超时

 

3.游标函数

 SELECT @@fetch_status

游标例子

 

declare b_cursor cursor for

 sql语句

open b_cursor
fetch next from b_cursor INTO  变量

while(@@fetch_status=0)

begin

   执行操作

   fetch next from b_cursor INTO  变量
end

close b_cursor

 

 4.日期和时间函数

  SELECT DATEADD(d,1,'2016-10-19') 增加一天,DATEADD(week,1,'2016-10-19') AS 增加一周

  SELECT DATEDIFF(d,'2016-10-15','2016-10-19') 相差天数,DATEDIFF(WEEK,'2016-10-15','2016-10-16') 相差周数,DATEDIFF(minute,'2016-10-15','2016-10-16') 相差分钟

  SELECT DATENAME(d,'2016-10-19') 天, DATENAME(yyyy,'2016-10-19') 年

   SELECT DATEPART(d,'2016-10-19') 天, DATEPART(WEEK,'2016-10-19') 周,DATEPART(QUARTER,'2016-10-19') 季度

   SELECT DAY('2016-10-19') 天,MONTH('2016-10-19') 月,YEAR('2016-10-19') 年

   SELECT GETDATE() 系统日期,ISDATE('2016-100-19') 是否日期

 

posted @ 2016-10-19 10:52  nik2011  阅读(104)  评论(0)    收藏  举报