SQL SERVER相关时间范围问题

SQL SERVER相关时间范围问题
我有一个N年的逐小时数据库
我想要提取每年的一段时间(例如2-3 21:00:00 到5-12 09:00:00)
将所有年的在这个时间段范围内的数据一次性查询出来
请问有办法可以实现吗

表结构是怎么样的?

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^