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

Consulta por fecha

Estas en el tema de Consulta por fecha en el foro de Bases de Datos General en Foros del Web. Necesito seleccionar todos los registros que para la fecha actual ya tenga un mes o más en la tabla....no se como hacerlo deberia ser algo ...
  #1 (permalink)  
Antiguo 03/06/2005, 09:20
 
Fecha de Ingreso: junio-2005
Mensajes: 10
Antigüedad: 18 años, 11 meses
Puntos: 0
Consulta por fecha

Necesito seleccionar todos los registros que para la fecha actual ya tenga un mes o más en la tabla....no se como hacerlo
deberia ser algo asi...

select
*
from
movimientos_presupuesto
where
(MONTH(NOW())- MONTH(fecha_movimiento))>=1
order by
id_movimientos_presupuesto

al ejecutar el query me dice que no reconoce MONTH...

QUE PUEDO HACER....

MA EUGENIA...
  #2 (permalink)  
Antiguo 03/06/2005, 09:57
Avatar de darkasecas  
Fecha de Ingreso: marzo-2005
Ubicación: SantaCata, NL, Mexico
Mensajes: 1.553
Antigüedad: 19 años, 1 mes
Puntos: 77
no dices que bd usas, pero en mysql creo que es asi
Código:
select
*
from
movimientos_presupuesto
where
fecha_movimiento<=date_sub(current_date(),interval 1 month)
order by
id_movimientos_presupuesto
  #3 (permalink)  
Antiguo 03/06/2005, 11:19
 
Fecha de Ingreso: junio-2005
Mensajes: 10
Antigüedad: 18 años, 11 meses
Puntos: 0
respuesta

no funciona porque no reconoce la funcion date_sub...
estoy trabajando con mckoi
  #4 (permalink)  
Antiguo 03/06/2005, 12:10
Avatar de Andres95
Colaborador
 
Fecha de Ingreso: diciembre-2004
Mensajes: 1.802
Antigüedad: 19 años, 4 meses
Puntos: 38
Manejarlo como tipo de dato Java

Segun lo que he visto...el campo fecha_movimiento puedes manejarlo como un tipo DATE normal de java...

intenta con Calendar.get(Calendar.MONTH) o algo asi...

  #5 (permalink)  
Antiguo 05/06/2005, 07:08
Avatar de Pazosele  
Fecha de Ingreso: marzo-2005
Ubicación: BCN - España
Mensajes: 200
Antigüedad: 19 años, 1 mes
Puntos: 0
tienes la opcion de pasar el campo a TIMESTAMP i luego sumarle el mes (en segundos)
luego komparas directamente lso timestamps.
puede parecer lioso, pero es una de las formas mas faciles.
Suerte!
__________________
Share our Knowledge!
Adura Vita!
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 03:56.