Mira, para hacertelo simple, esta consulta no tiene errores.
Te lo muestro con una tabla mía, donde hay dos campos de entrada/salida (desde y hasta). Quito el noperario", porque no lo tengo en esa tabla, pero a los efectos de esta prueba, sirve:
Código MySQL:
Ver original+---------------------+---------------------+----------+
| desde | hasta | HORAS |
+---------------------+---------------------+----------+
| 2011-04-30 15:51:25 | 2011-04-30 15:51:45 | 00:00:20 |
| 2011-04-30 15:54:05 | 2011-04-30 15:54:05 | 00:00:00 |
| 2011-04-30 16:02:09 | 2011-04-30 16:02:19 | 00:00:10 |
| 2011-04-30 15:54:15 | 2011-04-30 15:57:05 | 00:02:50 |
| 2011-04-30 15:58:25 | 2011-04-30 15:58:35 | 00:00:10 |
| 2011-04-30 15:59:05 | 2011-04-30 15:59:05 | 00:00:00 |
| 2011-04-30 16:13:33 | 2011-04-30 16:16:13 | 00:02:40 |
| 2011-04-30 16:16:43 | 2011-04-30 16:17:03 | 00:00:20 |
| 2011-04-30 17:45:35 | 2011-04-30 17:45:35 | 00:00:00 |
| 2011-04-30 17:45:55 | 2011-04-30 17:46:25 | 00:00:30 |
+---------------------+---------------------+----------+
10 rows
in set (0.08 sec
)
Como puedes ver, funciona, no hay errores sintácticos, así que el problema lo debe estar generando el HeidiSQL, y no la consulta, y allí no puedo ayudarte porque no lo uso.