我需要找到某个小时内的第一个和最后一个价格。目前我的查询有一个WHERE
子句确定我正在查看的时间。
有没有办法做到这一点,以便我可以向我展示特定日期每小时的结果?
SELECT TOP 1 Price FROM MyData WHERE [Product] = 'XXXXXX' AND CAST([Deal] AS Date) = '2013-09-04' AND DATEPART(HOUR, [Deal]) = 9 Order By (datediff(minute, '1990-1-1', [Deal Time]) /60)
Deal
字段是类型DateTime
AND DATEPART(HOUR, [Deal]) = 9
这是我想用一些东西替换的东西,让我只看到价格是那个小时内第一个价格的所有条目?
编辑我也希望能够在任何 N 分钟 < 一个小时内做到这一点?所以就像每半小时后的最终价格......等等......