Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/06/2014, 18:03
MatiasFiermarin
 
Fecha de Ingreso: septiembre-2011
Mensajes: 35
Antigüedad: 12 años, 8 meses
Puntos: 0
Crear funcion en mysql (WampServer)

Código MySQL:
Ver original
  1. DELIMITER //
  2. CREATE FUNCTION calcularhoras
  3. (
  4.     HoraInicio varchar(20),
  5.     HoraFin varchar(20)
  6. )
  7.  
  8.     DECLARE Horas VARCHAR(20);
  9.         DECLARE Minutos VARCHAR(20);
  10.         DECLARE Segundos VARCHAR(20);
  11.         DECLARE Devuelvo VARCHAR(20);
  12.    
  13.     SELECT
  14.         Horas = EXTRACT(hour from TIMEDIFF (HoraFin,HoraInicio)),
  15.         Minutos = EXTRACT(minute from TIMEDIFF (HoraFin,HoraInicio)),
  16.         Segundos = EXTRACT(second from TIMEDIFF (HoraFin,HoraInicio))
  17.        
  18.         SET Devuelvo = CONCAT(Horas,":",Minutos,":",Segundos)
  19.        
  20.         RETURN Devuelvo
  21. END//

Error: #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'SET Devuelvo = CONCAT(Horas,":",Minutos,":",Segundos) RETURN Devuelvo EN' at line 19

Alguien me puede ayudar? Cualquier cosa digan y respondo enseguida.

Saludos

Última edición por gnzsoloyo; 05/06/2014 a las 19:34