在数据库中查询一段时间内的数据,SQL语句怎么写?

时间:2023-02-08 23:23:59
例如查询table表中2011-04-06 09:00:00.000 到 2011-04-21 10:00:00.000 这段时间内前20条数据该怎么写...求各位大侠帮忙...

5 个解决方案

#1


select top 20 * from tb 
where date between '2011-04-06 09:00:00.000' and '2011-04-21 10:00:00.000'

#2



select top 20 * from tb where colname>='2011-04-06 09:00:00.000' and
 colname<='2011-04-21 10:00:00.000'

#3


select top 20 * 
from 
tb 
where 
date between '2011-04-06 09:00:00.000' and  '2011-04-21 10:00:00.000'

#4


时间也可以用大于、小于和等于来比较的

SELECT TOP 20 * FROM TABLE WHERE TIME BETWEEN '2011-04-06 09:00' AND '2011-04-21 10:00'

#5


谢谢各位大侠...

#1


select top 20 * from tb 
where date between '2011-04-06 09:00:00.000' and '2011-04-21 10:00:00.000'

#2



select top 20 * from tb where colname>='2011-04-06 09:00:00.000' and
 colname<='2011-04-21 10:00:00.000'

#3


select top 20 * 
from 
tb 
where 
date between '2011-04-06 09:00:00.000' and  '2011-04-21 10:00:00.000'

#4


时间也可以用大于、小于和等于来比较的

SELECT TOP 20 * FROM TABLE WHERE TIME BETWEEN '2011-04-06 09:00' AND '2011-04-21 10:00'

#5


谢谢各位大侠...