Этот запрос должен сработать, он объединяет таблицу с двумя условиями, то есть с одним и тем же идентификатором пользователя и 12-часовым интервалом в вашем времени, тогда он легко запрашивается.
SELECT yt1.*
FROM yourTable yt1
LEFT JOIN yourTable yt2 ON yt2.user_id = yt1.user_id AND
yt2.created BETWEEN yt1.created + INTERVAL 1 SECOND AND yt1.created + INTERVAL 12 HOUR
WHERE yt2.user_id IS NULL
AND yt1.user_id = 14
Вот рабочая скрипка http://sqlfiddle.com/#!9/87b04/4
и сценарий DDL для возможного разрыва связи скрипты:
create table temp(user_id int, created datetime);
insert into temp values (982, '2018-09-26 07:09:56');
insert into temp values (964, '2018-09-26 06:58:56');
insert into temp values (14, '2018-09-26 06:09:56');
insert into temp values (14, '2018-09-26 05:50:56');
insert into temp values (964, '2018-09-26 05:09:56');
insert into temp values (29, '2018-09-26 05:01:56');
insert into temp values (596, '2018-09-26 04:50:42');
insert into temp values (10, '2018-09-25 21:42:05');
insert into temp values (20, '2018-09-25 16:11:58');
insert into temp values (10, '2018-09-25 15:12:13');
insert into temp values (14, '2018-09-25 14:29:27');
insert into temp values (14, '2018-09-25 14:16:34');
insert into temp values (596, '2018-09-25 14:00:16');
insert into temp values (964, '2018-09-25 13:23:42');
insert into temp values (982, '2018-09-25 13:15:00');
insert into temp values (964, '2018-09-25 13:13:22');
insert into temp values (964, '2018-09-25 12:58:27');
insert into temp values (982, '2018-09-25 09:47:01');
insert into temp values (10, '2018-09-25 06:38:32');
insert into temp values (11, '2018-09-24 18:05:16');
insert into temp values (11, '2018-09-24 16:13:39');
insert into temp values (10, '2018-09-24 14:15:50');
insert into temp values (10, '2018-09-24 14:15:23');
insert into temp values (10, '2018-09-24 14:09:49');