SQL Server中获取指定时间段内的所有日期
DECLARE @days INT,
@date_start DATETIME = '2016-11-01',
@date_end DATETIME = '2016-11-10'
SET @days = DATEDIFF(DAY, @DATE_START, @DATE_END);
SELECT DAY(DATEADD(dd, number, @DATE_START)) AS 日期
FROM master.dbo.spt_values
WHERE type = 'p'
AND number <= @days;
结果:
1
2
3
4
5
6
7
8
9
10
说明:
master..spt_values相当于一个数字辅助表,在sql中主要用到number这个字段
select number from master..spt_values where type='p'
--这样查询一下就知道什么意思了
该表是从sybase继承过来的,是个内部字典表,供SQL Server内部使用。
我们可以在许多系统存储过程和函数的源代码中发现它的身影。其实可以将它理解成我们编程时常用的数据字典.
列名分别为名称、值、类型、下限、上限、状态;
类型列的取值含义:
D=Database Option P=Projection DBR=Database Role DC=Database Replication I=Index L=Locks V=Device Type
因为比较多,无法一一列举。其中类型P较为特殊,它只是0-2047(与版本有关)之间的数字的简单列表,作为对所有类型之间关系的预测。
参考: http://blog.csdn.net/whaxrl/article/details/50789894
http://bbs.csdn.net/topics/360035752
SQL Server中获取指定时间段内的所有日期的更多相关文章
- SQL Server中获取指定时间段内的所有月份
		
例如查询 2012-1-5 到 2012-11-3 之间所有的月份 declare @begin datetime,@end datetime set @begin='2012-1-5' set @e ...
 - 在sql server 中查找一定时间段内访问数据库情况
		
total_worker_time AS [总消耗CPU 时间(ms)], execution_count [运行次数], qs.total_worker_time AS [平均消耗CPU 时间(ms ...
 - 在SQL SERVER中获取表中的第二条数据
		
在SQL SERVER中获取表中的第二条数据, 思路:先根据时间逆排序取出前2条数据作为一个临时表,再按顺时排序在临时表中取出第一条数据 sql语句如下: select top 1 * from(se ...
 - PHP中查询指定时间范围内的所有日期,月份,季度,年份
		
/** * 查询指定时间范围内的所有日期,月份,季度,年份 * * @param $startDate 指定开始时间,Y-m-d格式 * @param $endDate 指定结束时间,Y-m-d格式 ...
 - SQL SERVER中获取表间主外键关系
		
sql server 2008中的主外键关系获取方式: 转自:http://www.cnblogs.com/ke10/archive/2012/06/11/2544655.html SELECT OB ...
 - SQL server中获取语句执行时间
		
在写代码的时候,有时候实现一个功能会有好多个方法,有时候会做一下方法的耗时对比,综合下时间复杂度与空间复杂度,写出最好的代码: 同样,在写一些SQL查询,SQL代码的时候,也希望能写出一个高效一点的查 ...
 - SQL SERVER 获取给定时间段内的所有日期列表
		
declare @StartDate DATETIME = '2018/08/01'declare @EndDate DATETIME ='2018/09/27'SELECT CONVERT (VAR ...
 - python获取指定时间段内的随机不重复的时间点
		
上篇 <python时间时分秒与秒数的互相转换>http://www.cnblogs.com/gayhub/p/6154707.html 提到了把时间转成秒数的方法, 这篇写写转换成秒数后 ...
 - SQL Server 中获取字符串拼音的标量函数实现
		
工作中时常遇到字符串转换为拼音的需求.特别目前在各大网站平台都可以看到的基于拼音的查询功能.如果在查询中增加相应的拼音查询,就可以减少很多的因中文汉字完全输入的不便利,例如:当我要查询叫”郭德 ...
 
随机推荐
- vue.js初学(二)
			
1:构造器 var app = new Vue ( { //选项 }) 注意点: (1) 之后会经常用vm代表Vue实例 (2)实例化之后 需要传入一个选项对象,它可以包括数据.模板.挂载元素.方法. ...
 - 命令"service 服务名 restart"  与 "service 服务名 reload"的区别
			
由于今天用到了service nginx reload 和 service nginx restart,说说他俩的区别吧: reload:不间断服务重启,就像一张网页上面的刷新按钮一样. restar ...
 - HUD2102(基础bfs)
			
A计划 Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submiss ...
 - webrtc doubango linphone
			
1.doubango官网:http://www.doubango.org/ 2.doubango是一个开源的VOIP基础平台, 并能用于嵌入式和桌面系统的开源框架,该框架使用ANSCI-C编写,具有很 ...
 - java代码。从键盘输入次数。可控制的
			
总结:把一碗水端平,本来水就不多. package com.b; import java.util.Scanner; //想办法用数组.一次性,多个的输出分解质因数 public class fa4 ...
 - 分布式锁之一:zookeeper分布式锁1
			
zookeeper集群的每个节点的数据都是一致的, 那么我们可以通过这些节点来作为锁的标志. 首先给锁设置一下API, 至少要包含, lock(锁住), unlock(解锁), isLocked(是否 ...
 - MongoDB 3.4 高可用集群搭建(二)replica set 副本集
			
转自:http://www.lanceyan.com/tech/mongodb/mongodb_repset1.html 在上一篇文章<MongoDB 3.4 高可用集群搭建(一):主从模式&g ...
 - TP-Link WR703N OpenWRT固件修改WAN LAN排序
			
有一种方法就是macvlan了.添加到rc.local文件中,具体不再阐述. 此方法只适合编译固件的情况下调整WAN/LAN顺序. wr703n等(包含其他未列出的单网口路由,AP),修改WAN LA ...
 - AudioTrack
			
AudioTrack 在Java应用中,管理和播放一个单一的语音资源 The AudioTrack class manages and plays a single audio resource fo ...
 - @SuppressWarnings("unused")注解的作用
			
JDK5.0后的新特性,你在使用IDE如eclipse的时候,当你定义了一个变量如int a=0;但是你后面根本就没有使用到这个变量,这一行的前面会有一个黄色的警告标志,你将鼠标移动到上面会提示“这个 ...