dj1*_*j18 3 sql database sql-server time date
我想编写一个SQL查询来返回昨天晚上9点到当前时间的结果.据我所知,GETDATE()只会给我今天的结果,并GETDATE()-1会给我昨天的全部,我不想要的.
如何实现这一目标?
select * from tbl
where datecol between dateadd(hour,21,DATEDIFF(d,0,getdate()-1))
and getdate()
Run Code Online (Sandbox Code Playgroud)