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

comparar FECHAS!!

Estas en el tema de comparar FECHAS!! en el foro de Mysql en Foros del Web. buenas, tengo almacenado en una tabla una fecha con la funcion CURDATE() que guarda los datos en formato (año-mes-dia), ahora lo que necesito es comparar ...
  #1 (permalink)  
Antiguo 01/08/2010, 13:34
 
Fecha de Ingreso: julio-2010
Mensajes: 39
Antigüedad: 14 años, 4 meses
Puntos: 0
Busqueda comparar FECHAS!!

buenas, tengo almacenado en una tabla una fecha con la funcion CURDATE() que guarda los datos en formato (año-mes-dia), ahora lo que necesito es comparar esa fecha almacenada con la fecha actual, y si la fecha almacenada es mayor a la fecha actual(porque la fecha almacenada esta condicionada para que cuando se procese la solicitud el usuario no pueda solicitar de nuevo hasta un periodo de 3 dias) avise al usuario que todavia no puede realizar la solicitud...

estuve leyendo que con la funcion DATE_ADD(CURDATE(), INTERVAL X DAY) suma cierta cantidad de dias a la fecha, no se si eso podria ayudar tambien...
  #2 (permalink)  
Antiguo 01/08/2010, 15:27
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: comparar FECHAS!!

Código MySQL:
Ver original
  1. SELECT DATEDIFF(CURDATE(), campofecha) dias
  2. FROM tabla;
DATEDIFF() devuelve la cantidad de días entre dos fechas.

Este tipo de dudas se resuelve fácilmente leyendo el manual de referencia: MySQL :: 12 Funciones y operadores
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #3 (permalink)  
Antiguo 01/08/2010, 19:08
 
Fecha de Ingreso: julio-2010
Mensajes: 39
Antigüedad: 14 años, 4 meses
Puntos: 0
Respuesta: comparar FECHAS!!

Gracias!!!

Etiquetas: comparar, fechas
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 23:55.