SQL Server中获取指定时间段内的所有日期
来源:互联网 发布:rgb转换为cmy算法 编辑:程序博客网 时间:2024/05/21 07:00
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;
结果:
12345678910
说明:
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
0 0
- SQL Server中获取指定时间段内的所有日期
- SQL Server中获取指定时间段内的所有月份
- SQL中获取指定两个日期时间点或者时间段内所有记录语句
- Oracle如何获取一个时间段内的所有日期
- JAVA 获取某个时间段内所有的日期
- 获取指定时间段内的日期 和 获取指定日期是星期几
- MySQL中查询一段日期内指定时间段的数据
- SQL 获取指定月份的所有日期,SQL日期分页
- Oracle 获取时间段内的所有周
- oracle 根据一个时间段获取这个时间段内所有月份、天数、日期
- 如何找到指定时间段内的所有文件
- Oracle 查询两个时间段内的所有日期列表
- Oracle如何根据一个时间段内的所有日期
- Sql Server 查询一段日期内的所有礼拜天
- SQL Server获取时间段内的每一天每一时每一分
- 在SQL SERVER 中获取指定连续月份的旬的日期范围
- js根据当前时间获取指定范围内的时间段日期
- sql server 树状结构表中,获取指定节点的所有父节点路径
- JS LZW算法压缩与解压
- C#中常用的几种读取XML文件的方法
- 游标的原理
- Android命令行启动应用方法
- 驱动力来自哪里——献给迷茫的程序员
- SQL Server中获取指定时间段内的所有日期
- yii2表单使用
- 【NOIP2016】洛谷2827 蚯蚓
- HBase的LSM树存储模型
- Android中JNI的使用方法
- Starting From 0 Learning Python(On the third day)
- CvMat矩阵数据访问方法总结
- 青理工邀请赛第一题
- 牛客网答题笔记-java网络编程