Ver Mensaje Individual
  #2 (permalink)  
Antiguo 21/11/2013, 03:05
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: TIMEDIFF y variable como primer parámetro

Cita:
No entiendo por qué
POr al menos dos causas:
1) No puedes usar un alias en la misma sentencia SELECT donde lo creas. No existe en ese momento.
2) HOUR es una palabra clave o palabra reservada, porque es nombre de un componente de SQL. No se deben usar palabras reservadas como nombre de objetos (tablas, columnas, alias, etc), porque pueden provocar errores indetectables.
Prueba:
Código MySQL:
Ver original
  1. SELECT  fecha_hora, TIME(fecha_hora, '%H %i %s') hora, TIMEDIFF(TIME(fecha_hora), '02:00:00') difference_hour
  2. FROM pruebas_fecha
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)