Para mi es evidente que esa tabla tiene el problema de que ese campo no debería ser VARCHAR sino BIGINT UNSIGNED. No sólo porque de esa forma sólo necesitas 8 Bytes y no 25 para el dato, sino que evitas que metan datos incorrectos, como es en tu caso.
Además, también está mal poner '18:33:49', porque si están usando una función FROM_UNIXTIME() para leer el dato, esta función no es un TIME sino un DATETIME, por lo que para que sea válido debes poner el valor en segundos desde el 01/01/1970 hasta el momento del elemento a guardar. Lo que tienes que hacer, entonces, es guardar el dato con la función UNIX_TIMESTAMP(fecha) para obtener el valor correcto. Al hacerlo así se da que:
Código MySQL:
Ver original+---------------------------------------+
+---------------------------------------+
| 1294954429 |
+---------------------------------------+
Como puedes ver, no es '18:33:49' lo que debes guardar, sino
1294954429