Ver Mensaje Individual
  #13 (permalink)  
Antiguo 11/05/2015, 23:57
Avatar de MariaLSS
MariaLSS
 
Fecha de Ingreso: abril-2015
Ubicación: Madrid
Mensajes: 53
Antigüedad: 9 años, 7 meses
Puntos: 2
Respuesta: Problema en consulta con Dreamweaver

Hola de nuevo:
Empiezo por la solución de @gnzsoloyo. En primer lugar no es el valor de docs_subidos.fecha lo que necesito utilizar para calcular el plazo de los 6 meses: "fecha" hace referencia al día en que el usuario ha subido el documento. El día en que el director visa el documento (y da clic en el botón de radio correspondiente en un formulario previsto a tal fin) es fecha_2, cuyo valor doy a la columna en phpMyAdmin mediante:

Código SQL:
Ver original
  1. UPDATE docs_subidos
  2. SET fecha_2 = CURRENT_DATE
  3. WHERE estatus = '1';

En cualquier caso, actualicé la consulta que me indicasteis incluyendo "fecha_2" en lugar de "fecha" así:

Código SQL:
Ver original
  1. SELECT * FROM docs_subidos WHERE estatus = 1
  2. AND docs_subidos.fecha_2 BETWEEN DATE_SUB(CURDATE(), INTERVAL 6 MONTH) AND CURDATE());

Y la pegué en la de código de Dreamweaver... pero me da este error:

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 ') LIMIT 0, 15' at line 1
Y entiendo que el error tiene que ver con:

Código SQL:
Ver original
  1. AND docs_subidos.fecha_2 BETWEEN DATE_SUB(CURDATE(), INTERVAL 6 MONTH) AND CURDATE()

No tengo ni idea de qué pueda tratarse...