SQL 怎样实现连续时间段中按小时/分钟间隔查询数据?ACCESS 数据库
数据库中时间字段每过1秒存一次数据,想实现按照小时的间隔查询,比如查询开始时间10:12:31,结束时间22:22:22,想得到的结果是:10:12:3111:12:31...
数据库中时间字段每过1秒存一次数据,想实现按照小时的间隔查询,比如查询开始时间10:12:31,结束时间22:22:22,想得到的结果是:
10:12:31
11:12:31
12:12:31
...
22:12:31
求高手给个例句,谢谢啦.
谢谢sgl831127的答复
补充一下:
时间字段存储的数据为:
00:00:00
00:00:01
..
23:59:58
23:59:59
但我想得到的只是与查询起始时间10:12:31间距为1小时的数据
除了LIKE 模糊查询外还有没有其他方式
select * from Table where Time >= #10:12:31# AND Time <= #22:22:22# AND Time LIKE '%12:31'
这个语句可以实现,但如果12:12:31不存在,我想找这个点附近的一个点,比如12:12:32(如果存在)来充当,以不至于在11点到13点间查不到数据,上面这句就很难实现 展开
10:12:31
11:12:31
12:12:31
...
22:12:31
求高手给个例句,谢谢啦.
谢谢sgl831127的答复
补充一下:
时间字段存储的数据为:
00:00:00
00:00:01
..
23:59:58
23:59:59
但我想得到的只是与查询起始时间10:12:31间距为1小时的数据
除了LIKE 模糊查询外还有没有其他方式
select * from Table where Time >= #10:12:31# AND Time <= #22:22:22# AND Time LIKE '%12:31'
这个语句可以实现,但如果12:12:31不存在,我想找这个点附近的一个点,比如12:12:32(如果存在)来充当,以不至于在11点到13点间查不到数据,上面这句就很难实现 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询