在用SQL Server做历史数据查询时,经常会需要获取某一段时间内每一分或每一时或每一天的连续数据,如果某个时间的数据为空,则查询的结果会不包含该时间的数据,然后有时又需要查询连续时间,为空的时间显示空,此时就需要查询出一个连续时间作为基础表进行表连接。
SQL Server数据空提供了一个master..spt_values的系统表,记录了一些系统给定的数值,此处可用该表进行查询。
例如:查询2017-01-01 00:00与2017-01-01 23:59之间的每一分钟,可使用如下代码:
在用SQL Server做历史数据查询时,经常会需要获取某一段时间内每一分或每一时或每