表 A,列 OrderId、OrderTimeStamp(日期时间)。
我想选择任何日期的所有记录,例如上午 10 点到下午 1 点之间。
我怎么做?
谢谢!
最佳答案
declare @t table(d datetime)
insert @t values('2012-01-01 09:00'),('2012-01-01 10:00'),('2012-01-01 11:00')
select cast(d as time) from @t where cast(d as time) between '10:00' and '13:00'
关于sql-server-2008 - SELECT 语句按时间过滤,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9840170/