sql日期筛选前天的晚上7点到昨天早上的9点


time >=  前天晚上7点
  and 
time <= 昨天早上9

要筛选前天的晚上7点到昨天早上的9点应该怎么写

SELECT * 
FROM table1 
WHERE time BETWEEN DATEADD(day, -2, GETDATE())+' 19:00:00' AND DATEADD(day, -1, GETDATE())+' 09:00:00'


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

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