Foros del Web » Programando para Internet » PHP »

Saber si una fecha ya paso

Estas en el tema de Saber si una fecha ya paso en el foro de PHP en Foros del Web. Hola que tal. tengo en mi base de datos un campo que es la fecha de finalizacion de un producto "FECHA_FIN" la cual esta en ...
  #1 (permalink)  
Antiguo 06/03/2007, 08:36
Avatar de oscarva  
Fecha de Ingreso: agosto-2004
Ubicación: Bogota - Colombia
Mensajes: 425
Antigüedad: 19 años, 9 meses
Puntos: 2
Saber si una fecha ya paso

Hola que tal.

tengo en mi base de datos un campo que es la fecha de finalizacion de un producto "FECHA_FIN" la cual esta en formato Y-n-j H:i:s

quisiera que me ayudaran en dos cosas, primero en una consulta a la base de datos hacer que me muestre solo los productos que no se han vencido

y segundo que me diga si ya vencio o no.

Muchas gracias
  #2 (permalink)  
Antiguo 06/03/2007, 09:22
Avatar de cala932  
Fecha de Ingreso: septiembre-2006
Ubicación: San Juan-Argentina
Mensajes: 902
Antigüedad: 17 años, 7 meses
Puntos: 9
Re: Saber si una fecha ya paso

Si estas utilizando mysql, puedo darte un ejemplo de como hacer una muestra de alertas de manera que te permite visualizar por ejemplo en tu caso los productos que se han vencido, los que estan por vencer a 30 dias, 15 y 5 dias con diferentes colores en forma de tabla. Si no te hace falta, lo que tienes que hacer es pasar las fechas de vencimientos a dias julianos y la fecha actual por ejemplo hacer la resta y verificar.
__________________
->Aprender es un proceso que incluye el error..
  #3 (permalink)  
Antiguo 06/03/2007, 09:25
Avatar de ElJavista
Colaborador
 
Fecha de Ingreso: marzo-2007
Ubicación: Lima Perú
Mensajes: 2.231
Antigüedad: 17 años, 1 mes
Puntos: 67
Re: Saber si una fecha ya paso

Cita:
Iniciado por oscarva Ver Mensaje
Hola que tal.

tengo en mi base de datos un campo que es la fecha de finalizacion de un producto "FECHA_FIN" la cual esta en formato Y-n-j H:i:s

quisiera que me ayudaran en dos cosas, primero en una consulta a la base de datos hacer que me muestre solo los productos que no se han vencido

y segundo que me diga si ya vencio o no.

Muchas gracias
Pues el orden de las respuestas es inversa al orden de las preguntas, o sea, que en primer lugar le responderé la segunda pregunta y después la primera. Bueno.

Para hacer que te diga si ha vencido o no, pues tienes que hacer esta consulta SQL

$hoy = Date("Y-n-j H:i:s");

"Select * from tabla where FECHA_FIN > '$hoy'"

Lógicamente que tiene que procesar el resultado de la consulta con PHP porque tiene que interpretar que si aparece el registro es porque ya venció y si no aparece es porque no ha vencido aún.

Ahora la primera consulta: Es lo mismo sólo que en este caso se listan todos, en el anterior caso se procesaba antes.

Le recomiendo que lea un buen manual de SQL (no de mysql sino de SQL), le ayudará bastante.
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 14:01.