Hola, retomo el tema nuevamente por consulta con resultado extraño...
Con la consulta más estándar que buenamente da gnzsoloyo:
Código SQL:
Ver originalSELECT COUNT(id) Visitas
FROM usuarios
WHERE STR_TO_DATE(extra_info,'%d-%m-%Y %T')
BETWEEN DATE_SUB(CURDATE(), INTERVAL 30 DAY) AND CURDATE();
Resulta que un usuario que ya tenía su "extra_info" en el rango de los 30 días y entra nuevamente en el día de hoy; en el resultado total en vez de dejarlo tal cuál, lo va restando.. cosa extraña.
Ahora bien, si a la consulta le agregamos:
Código SQL:
Ver originalSELECT COUNT(id) Visitas
FROM usuarios
WHERE STR_TO_DATE(extra_info,'%d-%m-%Y %T')
BETWEEN DATE_SUB(CURDATE(), INTERVAL 30 DAY) AND CURDATE() != extra_info;
Ahí sí lo deja como está o si es un usuario nuevo en la visita, lo suma al resultado total, no se si es coincidencia o algo falta!