查询基于固定时间范围的时间序列列

时间:2017-10-10 20:34:03

标签: c# sql timestamp time-series quantitative-finance

第一列是DateTime.Ticks值。

这些值每5分钟存储一次。

我想根据固定的时间范围查询该列中的数据,例如用户喜欢的 H1 (1h)或 M30 (30分钟)。

如何使用 SELECT 声明执行此操作?

更新: enter image description here

如您所见,所有列均基于刻度值。我想根据 timeofrefresh 列查询此表,并在 H5 的基础上插入行(如果是5小时的TimeFrame或者什么用户选择的其他TimeFrame。

因此,如果用户选择 M15 (15分钟)作为TimeFrame,则应返回以下行:

返回

行,
基于 timeofrefresh1 列值
和用户选择的TimeFrame M15(15分钟):

22:30:00.016..., cell 2, cell 3, cell 4, ...
22:35:00.014..., ...
22:40:00.015..., ...

22:45:00.014..., cell 2,cell 3,cell 4, ...
22:50:00.016..., ...
22:55:00.014..., ...

23:00:00.015..., cell 2, cell 3, cell 4, ...
23:05:00.014..., ...
23:10:00.016..., ...

23:15:00.016..., cell 2,cell 3,cell 4, ...
23:20:00.014..., ...
23:25:00.015..., ...

...

0 个答案:

没有答案