Sql Server常用命令整理篇:生成连续日期序列并循环
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常用命令整理篇:生成连续日期序列并循环相关推荐
- 数据库SQL SERVER常用命令说明
转载自https://blog.csdn.net/xf_yan/article/details/80464835: 一.基础 1.说明:创建数据库 CREATE DATABASE database-n ...
- python常用命令汇总-python数据分析之pandas常用命令整理
原标题:python数据分析之pandas常用命令整理 pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的.Pandas 纳入了大量库和一些标准的数据模型 ,提供了高效地 ...
- CMake常用命令整理
CMake常用命令整理 转自:https://zhuanlan.zhihu.com/p/315768216 CMake 是什么我就不用再多说什么了,相信大家都有接触才会看一篇文章.对于不太熟悉的开发人 ...
- Oracle的学习一:安装与卸载、sql *plus常用命令、Oracle用户管理
1.为什么学习oracle? 性能优越: 小型数据库 中型数据库 大型数据库 acess.foxbase mysql.sql server.informix sybase.oracle.db2 复杂量 ...
- Linux 常用命令整理(Centos7) (时区/正则/sed/htop/screen/ln/awk/……)
目录 Linux 常用命令整理(Centos7) (附加正则.时区.git等) 一.系统查询常用命令: 1.文件中空格制表符替换sed 2.查看宿主机的用户名密码 3.last .w.lastb 查看 ...
- 常用命令整理一(git、adb、vim、cmd、sh)
常用命令整理一(git.adb.vim.cmd.sh) 1.git篇 (1)安装git (2)配置 (3)使用 (4)基础概念 (5)gerrit相关 (6)git 指令遇到的一些问题 2.adb篇 ...
- 视频教程-sql server 系列课程数据库维护篇-SQL Server
sql server 系列课程数据库维护篇 全栈工程师,2010年从事软件开发以及软件教育培训工作,至今将近十余年,在项目的开发,设计,到管理上积累了丰富的实战经验,教学风格上通俗易懂,问题解答环节一 ...
- SQL SERVER DBCC命令解释
SQL SERVER DBCC命令解释 八点钟起床一直搞到现在,好多还不太记得,先放上来以后慢慢修改 2007-05-01 12:56:28 --------------------- --1 dbc ...
- SQL Server 数据库的整理优化的基本过程(二)
SQL Server 数据库的整理优化的基本过程(二) 高建刚 第一节 基本维护 第二节 索引 索引相信大家都不陌生,而且在因特网上,有了很多关于如何通过索引来优化数据库的文章,在这里,我主要是结合我 ...
最新文章
- linux内核创建节点,Linux内核驱动自动创建设备节点文件
- Linux系统分析之启动流程
- 减小Delphi xe系列生成的exe文件大小
- 卷积神经网络、比较MLPS和CNNS、滤波器、CNN各层的作用、在Pytorch可视化CNN
- 被质疑“在开源社区执行微软意愿”,.NET 基金会前董事为其提交的 PR 道歉并辞职...
- Apache+PHP 无法加载 MySql 模块的问题
- 亚马逊发布新流媒体音乐服务:最低每月4美元
- Unity Android记录
- 汇编学习笔记(1)基础知识
- Blackice.C病毒分析
- 江苏省计算机一级考试难度,浅谈江苏省计算机等级考试(一级除外)
- 计算机丢失OX0000007B,win10系统应用程序无法正常启动0x000007b的解决办法
- 使用用软通牒(UltraISO)制作U盘启动盘
- 波束赋形技术lms算法在matlab仿真,自适应波束成形算法LMS、RLS、VSSLMS分解
- GIS可视化—热力图制作与热点分析(一)
- php 红宝石,红宝石-世界名贵宝石排行榜-天天排行网
- App瘦身最佳实践(分析了微信、淘宝、微博图片文件的放法)
- java aspectj_Java逆向基础之AspectJ的ajc与aj5命令
- S32K144 Bootloader UDS 开发
- Fabric中PBFT源码解读——Checkpoint机制