select top 1 * from tb order by abs(datediff(mi,日期字段,'2012-03-01 22:30:00')
select top 1 * from table1 order by abs(DATEDIFF(s,date,'2012-03-01 22:30')) asc
select top 1 * from tb order by abs(datediff(mi,日期字段,'2012-03-01 22:30:00')--abs(datediff(mi,日期字段,'2012-03-01 22:30:00') 表里的日期与指定的日期的差的绝对值asc排序,第一行就是需要找的时间
order by abs(datediff(mi,日期字段,'2012-03-01 22:30:00')
表里的日期与指定的日期的差的绝对值asc排序,第一行就是需要找的时间