我的dateTime列具有这样的条目,可以追溯到几个月前: 2019-03-11 07:00:00.000
我想从星期一检索所有数据,但随后按一天中的时间进一步过滤。
这是我到目前为止所拥有的,但是我不知道如何进一步完善它。
WITH
cteMonday (dates1, Average) AS
(
select [Date], [High] - [Low] AS 'average'
--select *
from [Trading].[dbo].[DAX30m]
where DATEPART(dw, Date) = 2
AND [DATE] BETWEEN '2019-03-11' AND '2019-03-24'
)
select * from ctemonday
答案 0 :(得分:0)
为什么不使用DATEPART函数扩展过滤条件,例如:
... AND DATEPART(hh,Date)> lowerLimit AND DATEPART(hh,Date)< upperLimit