SQL 时间间隔 可设如1分钟5分钟等,查询相关数据。
请教:有一数据库,每分钟向数据库写当前时间和一数据,现在想这样查询:开始时间2012.10.10.12:1:00,结束时间2012.10.11.14:5:00,间隔可设如...
请教:有一数据库,每分钟向数据库写当前时间和一数据,现在想这样查询:开始时间2012.10.10.12:1:00,结束时间2012.10.11.14:5:00,间隔可设如7分钟,查询这个条件的数据,显示时间和相应数据。谢谢
展开
1个回答
展开全部
假如表名:tbl;时间字段名:dt
select * from tbl
where dt between cast('2012-10-10 12:01:00' as datetime) and cast('2012-10-11 11:05:00' as datetime) -- 在 2012.10.10.12:1:00 和 2012.10.11.14:5:00 之间
and datediff(minute,cast('2012-10-10 12:01:00' as datetime),dt) %7 = 0 --间隔7分钟
select * from tbl
where dt between cast('2012-10-10 12:01:00' as datetime) and cast('2012-10-11 11:05:00' as datetime) -- 在 2012.10.10.12:1:00 和 2012.10.11.14:5:00 之间
and datediff(minute,cast('2012-10-10 12:01:00' as datetime),dt) %7 = 0 --间隔7分钟
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询