我使用的sql是由第三方连接到数据库提供的(我知道这很混乱),因此有些功能不能像使用“完整”sql那样使用。不管怎样,我想做的是:
select
,s.receiptnumber as ReceiptNumber
,s.salesdatetime as Date
,'Sales Outside of Hours' as Type
from vwsalesreceiptwithdetails s
where s.isarchived='false'
and GetDate() and (datepart(hh,s.SalesdateTime) >=22 OR datepart(hh,s.SalesdateTime)<7)
我遇到的问题是:
and GetDate() and (datepart(hh,s.SalesdateTime) >=22 OR datepart(hh,s.SalesdateTime)<7)
我们想把发生在晚上10点05分到第二天早上6点55分之间的销售收据拉进来,因为我们想增加一个缓冲时间。但是,我不确定这是否或如何在sql中实现。如果有人能提供一些指导,我会非常感激。
1条答案
按热度按时间8aqjt8rx1#
试试这个: