Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

obtener fechas de datetime con LIKE?

Estas en el tema de obtener fechas de datetime con LIKE? en el foro de Mysql en Foros del Web. Hola a todos! Tengo el siguiente problema: debo mostrar los registros cuyo campo fecha (el cual es datetime) esté en un rango determinado. El problema ...
  #1 (permalink)  
Antiguo 06/07/2009, 14:24
 
Fecha de Ingreso: junio-2008
Ubicación: Capital Federal xD
Mensajes: 1.208
Antigüedad: 15 años, 10 meses
Puntos: 35
obtener fechas de datetime con LIKE?

Hola a todos!
Tengo el siguiente problema:
debo mostrar los registros cuyo campo fecha (el cual es datetime) esté en un rango determinado. El problema es que la comparación la hace con valores del tipo Date y no datetime.
Para ello utilicé el comodin porcentaje(%), pero cuando comparo con la fecha tope no trae los datos de ese dia, no los incluye, ej:
Código PHP:
inicio='2009-06-15';
fin   ='2009-06-20'
en la query iría:
Código PHP:
fecha>='2009-06-15%' AND fecha<='2009-06-20%' 
Solo toma los registros hasta el dia 19, los del dia 20 no los trae.
Como lo resuelvo?
Gracias.
__________________
I am Doyle please insert code.
  #2 (permalink)  
Antiguo 06/07/2009, 15:03
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: obtener fechas de datetime con LIKE?

prueba así

date(fecha)>='2009-06-15' AND date(fecha)<='2009-06-20'

Un saludo
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #3 (permalink)  
Antiguo 06/07/2009, 15:17
 
Fecha de Ingreso: junio-2008
Ubicación: Capital Federal xD
Mensajes: 1.208
Antigüedad: 15 años, 10 meses
Puntos: 35
Respuesta: obtener fechas de datetime con LIKE?

Funcionó!!!
una preguntita, como funcionaría?
date toma el campo fecha y lo castea a formato date?
tomando solo la 1º parte o sea el date sin el time??
Gracias!!!!
__________________
I am Doyle please insert code.
  #4 (permalink)  
Antiguo 06/07/2009, 15:19
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: obtener fechas de datetime con LIKE?

correcto doylelives...

toma del campo, únicamente la parte de fecha. Si realizas un time(fecha) toma unicamente la hora del campo.

Un saludo.
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #5 (permalink)  
Antiguo 06/07/2009, 15:24
 
Fecha de Ingreso: junio-2008
Ubicación: Capital Federal xD
Mensajes: 1.208
Antigüedad: 15 años, 10 meses
Puntos: 35
Respuesta: obtener fechas de datetime con LIKE?

Thanxz huesos52 !!
__________________
I am Doyle please insert code.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:56.