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') 是否日期


浙公网安备 33010602011771号