sql先根据一个时间筛选数据再根据另外一个时间筛选

有一张表里面有两个时间字段
其中一个假设是date1。这个1的字段有可能如下
date1 date2 商品
2018-03-11 00:00:0000 2018-03-15 13:51:0000 00001
2018-03-11 00:00:0000 2018-03-15 18:25:0000 00001
2018-03-01 00:00:0000 2018-03-12 16:25:0000 00001

要先筛选出不同商品Date1的最近一条记录。再筛选出最近时间记录里面的Date2最近的记录。该怎么写呢?

第1个回答  2018-03-21
select * from 表a
where substring(convert(varchar,字段名,120),12,8) between '08:00:00' and '10:00:00'

试试这样,看看结果对不本回答被网友采纳
第2个回答  2018-03-21
了好多次,