Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/11/2013, 02:58
Avatar de guardarmicorreo
guardarmicorreo
 
Fecha de Ingreso: noviembre-2012
Ubicación: Córdoba
Mensajes: 1.153
Antigüedad: 11 años, 6 meses
Puntos: 84
TIMEDIFF y variable como primer parámetro

He realizado esta consulta a my BD local y funciona


Código SQL:
Ver original
  1. SELECT  fecha_hora, DATE_FORMAT(fecha_hora, '%H %i %s') AS HOUR, TIMEDIFF(fecha_hora, '2013-11-21 02:00:00') AS time_rest FROM pruebas_fecha


devuelve algo como

Cita:
-00:10:30
Pero al intentar utilizar la variable hour como primer parámetro de TIMEDIFF

Código SQL:
Ver original
  1. SELECT  fecha_hora, DATE_FORMAT(fecha_hora, '%H %i %s') AS HOUR, TIMEDIFF(HOUR, '02 00 00') AS difference_hour FROM pruebas_fecha

me da error

Cita:
Unknown column 'hour' in 'field list'
No entiendo por qué

¿Alguien me ayuda a entender el error y, en rasgos generales, cómo podría encontrar la manera de que solo tenga que introducir la hora y no la fecha para poder realizar el TIMEDIFF directamente sobre horas y no también sobre días, meses y años?
__________________
Ayúdame a hacerlo por mi mismo.