Foros Programación Servidor
¿Que pasa con esta query?
1 1 Respuesta Martes 19 de octubre, 2010
A ver si veis lo que me pasa, que yo no lo veo. Tenemos la tabla objetos y el campo de tipo DATETIME llamado fecha.
Quiero sacar registros con fecha entre hoy y 30 días atras.
Hago esto:
Gracias !
Quiero sacar registros con fecha entre hoy y 30 días atras.
Hago esto:
SELECT * FROM `objetos`
WHERE
DATE_FORMAT(fecha, '%m%d')
BETWEEN
DATE_FORMAT(CURDATE(), '%m%d')
AND
DATE_FORMAT(DATE_SUB( CURDATE(), INTERVAL 30 DAY), '%m%d')
Gracias !
-
Neeno
Registrado desde 08/10/08 / Número de posts: 2
Qué error te da?
Probaste algo como esto?:
Select * from objetos
WHERE fecha > ADDDATE(curdate(), INTERVAL 30 DAY)
AND fecha <= curdate() -- Esta línea igual sobra si la tabla de objetos no tiene filas con fechas posteriores a la actual
Áreas Domestika
- Diseño (gráfico, web, industrial, producto)
- Programación (cliente, servidor, accesibilidad)
- Ilustración (autores, inspiración, técnicas)
- Fotografía (técnica, equipo, autores)
- Motion Graphics (showreels, software, estudios)
- Publicidad (campañas, anuncios, ideas)
- Informática (software, hardware, trucos)
- 3D (técnicas, iluminación, modelado)
- Experiencia de Usuario (usabilidad, AI, HCI)
- Cine, vídeo y televisión (críticas, producción)
- Música y Audio (sonidos, loops, discos)
- Espacios (arquitectura, interiorismo)