Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/02/2016, 14:50
alejandromaringomez
 
Fecha de Ingreso: abril-2010
Mensajes: 267
Antigüedad: 14 años, 1 mes
Puntos: 1
Error en Between

Buenas noches ,

Estoy haciendo un sistema que devuelva true o false en caso de que haya o no mantenimiento, esta es mi consulta:

Código MySQL:
Ver original
  1. SELECT * FROM maintenances WHERE NOW() BETWEEN CONVERT(datetime, starting, 120) AND CONVERT(datetime, ending, 120)

En la base de datos tengo la tabla maintenances, con las columnas id, starting, ending y el motivo.

Las columnas starting y ending son en formato datetime (yyyy-mm-dd hh:ss:mm)

¿Qué falla?. Me devuelve:

Código:
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 'starting, 120) AND CONVERT(datetime, ending, 120)' at line 1
Lo he intentado todo, sin convert, sin between comprobando mayor y menor que con now, and,... y nada.

¡Muchas gracias! :) por cierto, sí, la conexión y todo está correcto, debería funcionar.