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

Duda con fechas

Estas en el tema de Duda con fechas en el foro de Bases de Datos General en Foros del Web. Hola He estado viendo en los foros, pero no encontre como solucionar mi duda. Haber si alguien me puede ayudar. Lo que quiero hacer es ...
  #1 (permalink)  
Antiguo 03/10/2005, 11:35
 
Fecha de Ingreso: junio-2002
Mensajes: 84
Antigüedad: 22 años, 5 meses
Puntos: 0
Pregunta Duda con fechas

Hola

He estado viendo en los foros, pero no encontre como solucionar mi duda. Haber si alguien me puede ayudar.
Lo que quiero hacer es un query, que me devuelva los registros que tengan 3 o mas meses de antiguedad, para poder borrarlos de mi base.
La fecha la manejo con el formafo YYYY-mm-dd tiempo (2005-08-15 20:20:15).

Gracias
Saludos!!
__________________
Juan Manuel Ramos
  #2 (permalink)  
Antiguo 03/10/2005, 11:39
Avatar de ADIÓS_ADRIANA  
Fecha de Ingreso: septiembre-2005
Mensajes: 263
Antigüedad: 19 años, 2 meses
Puntos: 0
tendrías que crear un script que:

1. Tome la fecha actual
2. Reste la fecha actual con cada uno de los registros
3. Si la resta es > 3 meses entonces borras el registro.

Algo que quizás te ayude:

http://www.forosdelweb.com/f18/restar-fechas-338376/
  #3 (permalink)  
Antiguo 04/10/2005, 01:02
Avatar de Vice  
Fecha de Ingreso: agosto-2003
Mensajes: 613
Antigüedad: 21 años, 3 meses
Puntos: 2
Puedes probar con esto:
Código:
delete from tabla
WHERE fecha < now( ) - INTERVAL 3 MONTH
Esto te borra directamente todos los registros que tienen más de 3 meses de antigüedad.
Si lo que quieres es consultarlos, simple:
Código:
select * from tabla
WHERE fecha < now( ) - INTERVAL 3 MONTH
Un saludo
__________________
Estoy contagiado de Generación-I
  #4 (permalink)  
Antiguo 08/10/2005, 18:19
 
Fecha de Ingreso: junio-2002
Mensajes: 84
Antigüedad: 22 años, 5 meses
Puntos: 0
De acuerdo Gracias

Muchas gracias por sus respuestas, me sirvio de mucho :)
__________________
Juan Manuel Ramos
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:30.