Ver Mensaje Individual
  #2 (permalink)  
Antiguo 17/09/2014, 18:24
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: Consulta de Query...

Algunos detalles:
- LIKE está definido para cadenas de caracteres, no para magnitudes, por lo que no corresponde usarlo para buscar un numero que debe forzosamente ser igual a.... En las magnitudes no existen los parecidos a...
- Tienes un punto y coma (;) metido en la sentencia que disparará un error de sintaxis. Ese sigo es un terminador de sentencia.
- El EXTRACT es totalmente innecesario, y no aplica a LIKE
- No uses caracteres extendidos como la eñe en los nombres de objetos de BBDD. Pueen causar errores indetectables.
- NOW() es innecesario para el contexto de tu sentencia. Con CURDATE() alcanza y sobra.
- Si usas una sola tabla no es necesario indicarla en la invocación de las columnas.
Código MySQL:
Ver original
  1. FROM clas_pag
  2. WHERE id_clas = 19
  3.     AND YEAR(`faño_pag`) = YEAR(CURDATE())
  4.     AND  MONTH(fmes_pag) = MONTH(CURDATE());
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)