tente usar TIMEDIFF( ) e subconsulta
SELECT TIMEDIFF((SELECT `entered_at` FROM `demo_test3` WHERE `id`='1'),
(SELECT `entered_at` FROM `demo_test3` WHERE `id`='3'))
SELECT TIMEDIFF((SELECT `entered_at` FROM `demo_test3` WHERE `id`='1'),
(SELECT `entered_at` FROM `demo_test3` WHERE `id`='3'))
Ferramenta de desenvolvedor Oracle SQL:Download e instalação
Guia para projetar banco de dados para boletim informativo no MySQL
Como filtrar linhas com valores nulos na instrução Select no SQL Server - Tutorial SQL Server / TSQL Parte 110
Evitando o bloqueio do fornecedor de banco de dados para MySQL ou MariaDB