22,210
社区成员
发帖
与我相关
我的任务
分享
select a.* from [order] a,TradeTime b
where a.[time] between b.starttime and b.endtime
and b.[type]='nowday'
---1楼正解
select * from [order] where time between starttime and endtime
直接这样呢?
select * from [order]
where time between (select top 1 starttime from TradeTime where [type]='nowday' order by starttime)
and (select top 1 endtime from TradeTime where [type]='nowday' order by endtime desc)
取STARTTIME最小的和ENDTIME最大的不就可以了吗?
select a.* from [order] a,TradeTime b
where a.[time] between b.starttime and b.endtime
and b.[type]='nowday'