如何在SQL中比较查找重复记录的两个范围时间。
例:-
time_start time_end
1000 1400
1200 1400
高于 1200 到 1400 重复重复时间
请帮助我。
这将使您了解两个日期之间的差异
SELECT DATEDIFF(hh,time_start,time_end)
这将对重复项进行分组并为您提供计数
SELECT
DATEDIFF(hh,time_start,time_end) AS Diff,
COUNT(*) AS DuplicateCount
FROM
table
DATEDIFF(hh,time_start,time_end)
您必须将开始时间固定为静态,结束时间为通用。
使用此代码:
从table_name中选择 *,其中 time_start>= 1200 和 time_end <= 1400;