SQL语句中,按时间段间隔查询怎么写?
比如我在存数据库的时候是以1秒一次存的,但是我查询的时候想以10秒的间隔查询,中间的9条都不要,这样的话,SQL语句要怎么写?...
比如我在存数据库的时候是以1秒一次存的,但是我查询的时候想以10秒的间隔查询,中间的9条都不要,这样的话,SQL语句要怎么写?
展开
1个回答
推荐于2018-03-12
展开全部
我举个例子, 例如你有下面这样的数据
2014-02-22 11:55:00
2014-02-22 11:55:01
2014-02-22 11:55:02
2014-02-22 11:55:03
2014-02-22 11:55:04
2014-02-22 11:55:05
2014-02-22 11:55:06
2014-02-22 11:55:07
2014-02-22 11:55:08
2014-02-22 11:55:09
2014-02-22 11:55:10
2014-02-22 11:55:11
2014-02-22 11:55:12
2014-02-22 11:55:13
2014-02-22 11:55:14
2014-02-22 11:55:15
2014-02-22 11:55:16
2014-02-22 11:55:17
2014-02-22 11:55:18
2014-02-22 11:55:19
2014-02-22 11:55:20
你只想检索出
2014-02-22 11:55:00
2014-02-22 11:55:10
2014-02-22 11:55:20
那么就是
WHERE DATEPART(ss, 列名) % 10 = 0
也就是 秒 除以10的余数 = 0 即可。
2014-02-22 11:55:00
2014-02-22 11:55:01
2014-02-22 11:55:02
2014-02-22 11:55:03
2014-02-22 11:55:04
2014-02-22 11:55:05
2014-02-22 11:55:06
2014-02-22 11:55:07
2014-02-22 11:55:08
2014-02-22 11:55:09
2014-02-22 11:55:10
2014-02-22 11:55:11
2014-02-22 11:55:12
2014-02-22 11:55:13
2014-02-22 11:55:14
2014-02-22 11:55:15
2014-02-22 11:55:16
2014-02-22 11:55:17
2014-02-22 11:55:18
2014-02-22 11:55:19
2014-02-22 11:55:20
你只想检索出
2014-02-22 11:55:00
2014-02-22 11:55:10
2014-02-22 11:55:20
那么就是
WHERE DATEPART(ss, 列名) % 10 = 0
也就是 秒 除以10的余数 = 0 即可。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询