当我在我的SQL表中存储一条记录时,它是用一个eventDateTime存储的。
我想返回指定记录eventDateTime两侧eventDateTime为X秒的所有记录。
我已经试过了,但对我来说就是行不通,我什么也没做。
示例:
给我在提供的记录eventDateTime之前和之后的10秒内具有eventDateTime的所有记录。
这可以做到吗?非常感谢大家的帮助!
发布于 2017-01-21 08:30:56
您可以使用日期逻辑来完成此操作。以下是一种方法:
select t.*
from t join
t t2
on t2.id = @id and
t.datetime between dateadd(second, - @n, t2.datetime) and dateadd(second, @n, t2.datetime);在这个公式中,@id是表示要匹配的行的逻辑,@n是两端的秒数。
https://stackoverflow.com/questions/41774475
复制相似问题