datatable怎么获取最近的时间点

datatable如何获取最近的时间点
客户选择了一个时间点,但是数据库里没有这个时间点的数据,那么我就需要找出离这个时间点前后半个小时内最近的一个时间点,比如table中数据
2015/4/17 11:13:12
2015/4/17 11:23:12
2015/4/17 11:33:12

客户选择的时间点是 2015/4/17 11:20:12,那么前后半个小时内 2015/4/17 11:23:12是最近时间我就找到这行数据
------解决思路----------------------
引用:
是这样的,因为我要找到最近的那个时间点,最后要定位到grid那个时间点的那行数据

筛选出DataTable符合条件的日期了,你检索Grid,找到选中呗。
------解决思路----------------------
between and
取出3条数据,然后取第一条和第二条的时间差,以及第二条和第三条的时间差,两个差值取绝对值比较,哪个小就代表哪个近
------解决思路----------------------
select top 1 * from( select  Datediff(second,时间字段,getdate()) as a,* from 表) t  order by t.a