我在sql server中每1秒存储一次数据,我需要每隔1或2分钟获取一次数据,而不是几秒钟,如何使用SQL每2分钟获取一次数据?
答案 0 :(得分:1)
{
"name": "Profile",
"plural": "profiles",
"base": "User",
...
}
答案 1 :(得分:0)
我会这样处理:
select t.*
from (select t.*,
row_number() over (partition convert(date, datecol), datepart(hour, datecol), datepart(minute, datecol) / 2
order by datecol
) as seqnum
from t
) t
where seqnum = 1;
partition by
将数据分为两分钟的组(/ 2
这样做)。然后,逻辑返回每个组中的第一条记录。