求sql 时间段间的查询,该怎么处理

求sql 时间段间的查询
表:
datetime  
2010-1-1 10:10:10
2010-1-1 10:10:13
2010-1-1 10:13:10
2010-1-1 10:15:11
2010-1-1 10:15:22
想查出的结果:

2010-1-1 10:10:10
2010-1-1 10:13:10
2010-1-1 10:15:11

------解决方案--------------------
--应该是相同日期,相同的小时+分钟,取最小的那笔数据?

select min(d) as d from t
group by convert(varchar(16),d,120)