Foros del Web » Programando para Internet » PHP »

Problemas comparando fechas

Estas en el tema de Problemas comparando fechas en el foro de PHP en Foros del Web. Hola, que tal? Estoy teniendo problemas a la hora de comparar fechas en mi consulta. Quiero mostrar productos que todavia son vigentes a la fecha. ...
  #1 (permalink)  
Antiguo 20/01/2012, 09:24
Avatar de morfasto  
Fecha de Ingreso: julio-2011
Ubicación: Lima
Mensajes: 291
Antigüedad: 12 años, 9 meses
Puntos: 8
Problemas comparando fechas

Hola, que tal?

Estoy teniendo problemas a la hora de comparar fechas en mi consulta.

Quiero mostrar productos que todavia son vigentes a la fecha. A la hora de insertar el producto, este registra la fecha de registro y una fecha que es la de vencimiento.

Entonces para mostrar los productos que no estan vencidos todavia, debo de comparar la fecha de hoy con la fecha de vencimiento. Si la fecha de hoy es menor al vencimiento, este producto deberia figurar en el resultado de la consulta, pero no entiendo porque no sale.

El campo de la fecha de vencimiento es: datetime.

Esta es mi consulta:
SELECT producto_id, titulo, descripcion, precio FROM productos WHERE 'now()'<'vencimiento'

Esta mal formulada? Hay alguna otra manera de comparar fechas?

Muchas gracias por su ayuda!
  #2 (permalink)  
Antiguo 20/01/2012, 09:48
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Problemas comparando fechas

En primer lugar tu problema no es siquiera de código php, por lo tanto estás en el foro equivocado.

En segundo lugar la función now() no es una cadena sino una función, y obviamente la columna vencimiento no es una cadena sino una columna.

¿Por qué las estás tratando como cadenas poniendo comillas?

Ese es el error, supongo.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 20/01/2012, 09:54
Avatar de morfasto  
Fecha de Ingreso: julio-2011
Ubicación: Lima
Mensajes: 291
Antigüedad: 12 años, 9 meses
Puntos: 8
Respuesta: Problemas comparando fechas

Tienes toda la razon, ese es el problema!

Muchas gracias!

Etiquetas: registro
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 08:00.