Ver Mensaje Individual
  #9 (permalink)  
Antiguo 04/10/2006, 18:15
Avatar de SkyWalker
SkyWalker
 
Fecha de Ingreso: enero-2002
Mensajes: 39
Antigüedad: 22 años, 3 meses
Puntos: 0
Hola, yo intento algo parecido pero con la fecha (yyyy-mm-dd) en vez de querer un mes quiero un dia.

Lo que hago es lo siguiente: (campo es DATETIME)
Código:
SELECT * 
FROM tabla
WHERE campo >= '2006-10-04 00:00:00' AND campo <= '2006-10-04 23:59:59'
y listo

Lo he intentao de muchas otras formas pero es imposible por lo menos para mi... hay algo más sencillo? es por curiosidad... mi idea primera era convertir campo a un tipo date y simplemente comparar:

Código:
SELECT * FROM tabla WHERE DATE(campo) = '2006-10-04'
También intenté:

Código:
SELECT  * FROM tabla WHERE DATE_SUB( '2006-10-04 00:00:00', '1' DAY)  = campo
también con DATE_ADD (este suma y SUB resta??)...en fin nada.


Y BETWEEN porque en el manual de referencia de mysql no veo na (lo mismo no busco bien...), tampoco he buscao mucho en el foro sobre BETWEEN

¿Funciona asi? ... a mi no

Código:
SELECT  * 
FROM tabla
WHERE campo =  '2006-10-04 00:00:00'
BETWEEN  campo = '2006-10-04 23:59:59'
o
Código:
SELECT  * 
FROM tabla
WHERE campo =  '2006-10-04 00:00:00'
BETWEEN  '2006-10-04 23:59:59'

Gracias de antemano por la lección makinas!
Por cierto que editor WYSIWYG este que usamos en el foro más molón se puede pillar gratis???

Última edición por SkyWalker; 04/10/2006 a las 18:21