如何选择两个日期之间的所有时间?

马克
declare @minDateTime as datetime;
declare @maxDateTime as datetime;

set @minDateTime = '2014-01-13 02:00:00';
set @maxDateTime = '2014-12-31 14:00:00';

我正在寻找创建一条选择语句,它将在@minDateTime和@maxDateTime之间每小时返回一次,如下所示(没有可供选择的表。我不在寻找where子句!):

2014-01-13 02:00:00
2014-01-13 03:00:00
2014-01-13 04:00:00
...
2014-12-31 12:00:00
2014-12-31 13:00:00
2014-12-31 14:00:00
普雷迪普

试试这个。使用Recursive CTE

DECLARE @minDateTime AS DATETIME;
DECLARE @maxDateTime AS DATETIME;

SET @minDateTime = '2014-01-13 02:00:00';
SET @maxDateTime = '2014-12-31 14:00:00';

;
WITH Dates_CTE
     AS (SELECT @minDateTime AS Dates
         UNION ALL
         SELECT Dateadd(hh, 1, Dates)
         FROM   Dates_CTE
         WHERE  Dates < @maxDateTime)
SELECT *
FROM   Dates_CTE
OPTION (MAXRECURSION 0) 

在上面的查询Dates_CTEa中Common Expression Table,的基本记录CTE由之前的第一个sql查询派生UNION ALL查询结果给您Minimum date

UNION ALL重复执行第二个查询以获取结果。此过程recursive将继续进行,直到Dates少于@maxDateTime

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Android和SQLite-选择2个日期时间之间的所有时间

来自分类Dev

用参数显示两个不同时间之间的所有时间

来自分类Dev

找到带有时间戳的两个日期之间的分钟差异?

来自分类Dev

MySQL检索没有时间因素的两个日期之间的结果不会输出确切日期的结果

来自分类Dev

使用 moment.js 获取两个日期之间的所有时间段(并排除一些)(无限循环问题?)

来自分类Dev

如何选择所有没有时间戳和日期类型的列?

来自分类Dev

选择两个日期之间的所有日期

来自分类Dev

两个数组,一个有时间,另一个有时间

来自分类Dev

SQL如何选择两个日期之间的所有行?

来自分类Dev

如何列出两个日期之间的所有月份

来自分类Dev

如何获得两个日期之间的所有月份?

来自分类Dev

MySQL对两个表进行联合,其中一个带有时间戳,另一个带有日期

来自分类Dev

MySQL对两个表进行联合,其中一个带有时间戳,另一个带有日期

来自分类Dev

不使用表格选择两个日期之间的所有日期(生成日期列表)

来自分类Dev

合并两个带有时间戳和队列长度的元组列表

来自分类Dev

流利的nHibernate-如何选择没有时间的DISTINCT日期?

来自分类Dev

C#foreach循环遍历两个日期选择器之间的所有日期

来自分类Dev

如何使用类型为timestamptz的字段在postgres中选择两个日期之间的所有条目

来自分类Dev

两个日期戳之间的MySQL时间选择

来自分类Dev

从两个时间戳之间选择日期

来自分类Dev

grails ORM,如何没有时间搜索日期

来自分类Dev

如何只获取没有时间的日期类型?

来自分类Dev

获取两个日期时间之间的所有月份和年份

来自分类Dev

查找两个日期时间点之间的所有数据

来自分类Dev

显示两个日期之间的所有日期

来自分类Dev

如何在Java中查找两个日期之间的所有有效日期

来自分类Dev

熊猫:两个日期之间选择从熊猫数据帧的所有数据

来自分类Dev

Java 8 LocalDate-如何获取两个日期之间的所有日期?

来自分类Dev

如何在两个日期之间打印所有日期

Related 相关文章

  1. 1

    Android和SQLite-选择2个日期时间之间的所有时间

  2. 2

    用参数显示两个不同时间之间的所有时间

  3. 3

    找到带有时间戳的两个日期之间的分钟差异?

  4. 4

    MySQL检索没有时间因素的两个日期之间的结果不会输出确切日期的结果

  5. 5

    使用 moment.js 获取两个日期之间的所有时间段(并排除一些)(无限循环问题?)

  6. 6

    如何选择所有没有时间戳和日期类型的列?

  7. 7

    选择两个日期之间的所有日期

  8. 8

    两个数组,一个有时间,另一个有时间

  9. 9

    SQL如何选择两个日期之间的所有行?

  10. 10

    如何列出两个日期之间的所有月份

  11. 11

    如何获得两个日期之间的所有月份?

  12. 12

    MySQL对两个表进行联合,其中一个带有时间戳,另一个带有日期

  13. 13

    MySQL对两个表进行联合,其中一个带有时间戳,另一个带有日期

  14. 14

    不使用表格选择两个日期之间的所有日期(生成日期列表)

  15. 15

    合并两个带有时间戳和队列长度的元组列表

  16. 16

    流利的nHibernate-如何选择没有时间的DISTINCT日期?

  17. 17

    C#foreach循环遍历两个日期选择器之间的所有日期

  18. 18

    如何使用类型为timestamptz的字段在postgres中选择两个日期之间的所有条目

  19. 19

    两个日期戳之间的MySQL时间选择

  20. 20

    从两个时间戳之间选择日期

  21. 21

    grails ORM,如何没有时间搜索日期

  22. 22

    如何只获取没有时间的日期类型?

  23. 23

    获取两个日期时间之间的所有月份和年份

  24. 24

    查找两个日期时间点之间的所有数据

  25. 25

    显示两个日期之间的所有日期

  26. 26

    如何在Java中查找两个日期之间的所有有效日期

  27. 27

    熊猫:两个日期之间选择从熊猫数据帧的所有数据

  28. 28

    Java 8 LocalDate-如何获取两个日期之间的所有日期?

  29. 29

    如何在两个日期之间打印所有日期

热门标签

归档