1、生成日期序列
特别注意:经验证number不能超过2048,超过部分不可用

--生成日期序列,特别注意,经验证number不能超过2048,超过部分不可用
select observedate sdate,DATEADD(hour,23,observedate) edate from (
SELECTDATEADD(DAY,number,CAST(@i as varchar)+'-01-01 00:00:00') observedate
FROMmaster..spt_values
WHEREtype = 'p'
AND number<=DATEDIFF(day,CAST(@i as varchar)+'-01-01 00:00:00',CAST(@i as varchar)+'-12-31 00:00:00')
) x

2、循环插入或者这更新,循环语句写法
特别注意:在sql server中数字类型和字符串拼接,使用cast(数字 as varchar)+'字符串’的形式,直接相加不可用

--定义int类型参数i
declare @i int
set @i=2013
while @i<2021 --进行循环,while  begin  end
begininsert into envi_zhishu_emi_day_dataSELECT station_num, sdate,avg(emi_index) as emi_indexFROM envi_zhishu_emi_hour_data d,(select observedate sdate,DATEADD(hour,23,observedate) edate from (SELECTDATEADD(DAY,number,CAST(@i as varchar)+'-01-01 00:00:00') observedateFROMmaster..spt_values WHEREtype = 'p'AND number<=DATEDIFF(day,CAST(@i as varchar)+'-01-01 00:00:00',CAST(@i as varchar)+'-12-31 00:00:00')) x) y   where date_time>=sdate and date_time<=edate group by station_num,sdateset @i=@i+1
end

Sql Server常用命令整理篇:生成连续日期序列并循环相关推荐

  1. 数据库SQL SERVER常用命令说明

    转载自https://blog.csdn.net/xf_yan/article/details/80464835: 一.基础 1.说明:创建数据库 CREATE DATABASE database-n ...

  2. python常用命令汇总-python数据分析之pandas常用命令整理

    原标题:python数据分析之pandas常用命令整理 pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的.Pandas 纳入了大量库和一些标准的数据模型 ,提供了高效地 ...

  3. CMake常用命令整理

    CMake常用命令整理 转自:https://zhuanlan.zhihu.com/p/315768216 CMake 是什么我就不用再多说什么了,相信大家都有接触才会看一篇文章.对于不太熟悉的开发人 ...

  4. Oracle的学习一:安装与卸载、sql *plus常用命令、Oracle用户管理

    1.为什么学习oracle? 性能优越: 小型数据库 中型数据库 大型数据库 acess.foxbase mysql.sql server.informix sybase.oracle.db2 复杂量 ...

  5. Linux 常用命令整理(Centos7) (时区/正则/sed/htop/screen/ln/awk/……)

    目录 Linux 常用命令整理(Centos7) (附加正则.时区.git等) 一.系统查询常用命令: 1.文件中空格制表符替换sed 2.查看宿主机的用户名密码 3.last .w.lastb 查看 ...

  6. 常用命令整理一(git、adb、vim、cmd、sh)

    常用命令整理一(git.adb.vim.cmd.sh) 1.git篇 (1)安装git (2)配置 (3)使用 (4)基础概念 (5)gerrit相关 (6)git 指令遇到的一些问题 2.adb篇 ...

  7. 视频教程-sql server 系列课程数据库维护篇-SQL Server

    sql server 系列课程数据库维护篇 全栈工程师,2010年从事软件开发以及软件教育培训工作,至今将近十余年,在项目的开发,设计,到管理上积累了丰富的实战经验,教学风格上通俗易懂,问题解答环节一 ...

  8. SQL SERVER DBCC命令解释

    SQL SERVER DBCC命令解释 八点钟起床一直搞到现在,好多还不太记得,先放上来以后慢慢修改 2007-05-01 12:56:28 --------------------- --1 dbc ...

  9. SQL Server 数据库的整理优化的基本过程(二)

    SQL Server 数据库的整理优化的基本过程(二) 高建刚 第一节 基本维护 第二节 索引 索引相信大家都不陌生,而且在因特网上,有了很多关于如何通过索引来优化数据库的文章,在这里,我主要是结合我 ...

最新文章

  1. linux内核创建节点,Linux内核驱动自动创建设备节点文件
  2. Linux系统分析之启动流程
  3. 减小Delphi xe系列生成的exe文件大小
  4. 卷积神经网络、比较MLPS和CNNS、滤波器、CNN各层的作用、在Pytorch可视化CNN
  5. 被质疑“在开源社区执行微软意愿”,.NET 基金会前董事为其提交的 PR 道歉并辞职...
  6. Apache+PHP 无法加载 MySql 模块的问题
  7. 亚马逊发布新流媒体音乐服务:最低每月4美元
  8. Unity Android记录
  9. 汇编学习笔记(1)基础知识
  10. Blackice.C病毒分析
  11. 江苏省计算机一级考试难度,浅谈江苏省计算机等级考试(一级除外)
  12. 计算机丢失OX0000007B,win10系统应用程序无法正常启动0x000007b的解决办法
  13. 使用用软通牒(UltraISO)制作U盘启动盘
  14. 波束赋形技术lms算法在matlab仿真,自适应波束成形算法LMS、RLS、VSSLMS分解
  15. GIS可视化—热力图制作与热点分析(一)
  16. php 红宝石,红宝石-世界名贵宝石排行榜-天天排行网
  17. App瘦身最佳实践(分析了微信、淘宝、微博图片文件的放法)
  18. java aspectj_Java逆向基础之AspectJ的ajc与aj5命令
  19. S32K144 Bootloader UDS 开发
  20. Fabric中PBFT源码解读——Checkpoint机制

热门文章

  1. vue-qq 实践(一)
  2. 积木创意:APP开发需要注意哪些事项?
  3. vue ssr之nuxt
  4. 举个栗子!Tableau 技巧(152):横向对比堆叠柱形图的各部分占比
  5. android抓取日志,Android抓取所有日志
  6. 工程伦理第十二章习题答案
  7. 软件功能测试概论(课堂练习1)
  8. 【科创人】DCloud崔红保:uni-app和HBuilder背后的男人,让天下没有难做的开发
  9. uni-app小程序绘制海报
  10. 模拟城市服务器连接中断 正试着,【模拟城市5】确认DRM在线 中断不会被踢