Problemas al crear una función en MySQL: Error 1064
Octubre 27th, 2008 Posted in mysql
Hace un par de días publiqué una función en MySQL que permitía contar los días entre dos fechas sin contar fines de semana. Le he usado en varios servidores pero en uno de ellos me he encontrado con un problema:
#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 'IF EXISTS `workdaydiff`' at line 1
Después de volverme loco un buen rato he encontrado la solución aquí:
Bastaba con añadir un punto y coma al delimitador, es decir, en lugar de:
DELIMITER $$
usar:
DELIMITER $$;
y, efectivamente, ha funcionado.
Entradas relacionadas
- Función en MySQL para contar días entre dos fechas sin contar sábados ni domingos
- MySQL y Mono
- Activar el log de querys en MySQL
- MySQL – Comprobar si una fecha determinada es hoy
- Chuleta para MySQL
Tags: error 1064, mysql



Noviembre 21st, 2008 at 4:20 pm
Lo colocaste al revés, saludos !
Noviembre 21st, 2008 at 4:38 pm
Juer, ¡qué despiste! Gracias por avisar, ya está corregido.