Hola.
Así es.
Un ejemplo con los valores que mencionas:
Código SQL
[-]
SELECT
DATEDIFF(SECOND, CAST('02:30:28' AS TIME), CAST('02:27:42' AS TIME))
FROM RDB$DATABASE
que te da la diferencia en segundos entre los dos valores.
En este caso claramente obtendremos un resultado negativo, pero si lo necesitas, podrás aplicar la función
ABS() para obtener el valor absoluto.
Saludos