Ver Mensaje Individual
  #7 (permalink)  
Antiguo 19/02/2016, 15:14
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: Error en Between

STARTING es una palabra reservada.
Nunca te conviene migrar de un DBMS a otro copiando los nombres de los campos, y menos aun usar palabras en inglés. Con estas últimas es MUY probable que se generen errores indetectables.

SI no puedes cambiar el nombre de esa columna, deberás ponerlo entre acentos agudos.

Código MySQL:
Ver original
  1. SELECT * FROM `maintenances` WHERE NOW() BETWEEN `starting` AND `ending`
De esa forma no los tomará como palabras, sino como nombres de objetos de BBDD.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)