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

resta de fechas en Visual FOX PRO

Estas en el tema de resta de fechas en Visual FOX PRO en el foro de Programación General en Foros del Web. Hola tengo el siguiente plateamiento. Necesito saber que registros cumplen la condicion de que desde su ultima transaccion han transcurrido de: 1 a 15 dias ...
  #1 (permalink)  
Antiguo 27/06/2011, 16:01
 
Fecha de Ingreso: abril-2007
Mensajes: 119
Antigüedad: 17 años, 6 meses
Puntos: 1
Sonrisa resta de fechas en Visual FOX PRO

Hola tengo el siguiente plateamiento.

Necesito saber que registros cumplen la condicion de que desde su ultima transaccion han transcurrido de:

1 a 15 dias
16 a 31 dias
32 a 45 dias.

Para esto cuento con dos campos fechas:

fec_ult_trasac y fec_sistema.

Entonces, si mi fec_ult_trasac fue el 14/05/2011 y mi fec_sistema es 27/06/2011. Quiero saber en que rango estoy, me explico?

De antemano gracias por su coloboracion.
  #2 (permalink)  
Antiguo 28/06/2011, 10:19
 
Fecha de Ingreso: abril-2007
Mensajes: 119
Antigüedad: 17 años, 6 meses
Puntos: 1
Respuesta: resta de fechas en Visual FOX PRO

hasta el momento he encontrado esto pero todavia no me funciona:

SELECT date(day,CTOD(fec1)) - date(day,CTOD(fec2)) AS dias FROM mi_tabla

pero me manda un mensaje: column "day" is not found

que puede ser?
  #3 (permalink)  
Antiguo 28/06/2011, 10:48
 
Fecha de Ingreso: abril-2007
Mensajes: 119
Antigüedad: 17 años, 6 meses
Puntos: 1
Respuesta: resta de fechas en Visual FOX PRO

sigo probando con la funcion, si le paso una fecha en especifico con el siguiente orden: año, mes dia; si me devuelve un resultado

SELECT date(2009,02,28) - date(2008,02,25) FROM mi_tabla

El problema es que mi base tengo cientos de fechas y no puedo estar pasando fecha por fecha, lo ideal es que a la funcion le pase el nombre del campo y dicha funcion vaya evaluando las fechas y arrojando los resultados. Algo asi:

SELECT date(mi_fec1) - date(mi_fec2) FROM mi_tabla
  #4 (permalink)  
Antiguo 30/06/2011, 10:41
 
Fecha de Ingreso: abril-2007
Mensajes: 119
Antigüedad: 17 años, 6 meses
Puntos: 1
Respuesta: resta de fechas en Visual FOX PRO

ya encontre la solucion a mi problema, no necesite ninguna funcion como date, ctod ni cosa alguna que se parezca, simplemente hice la resta de los campos de manera directa:

Select (fecha1 - fecha2) as dias from mi_tabla

Esto debido a que en la tabla esos campos son tipo date.

Gracias, hasta pa proxima.

Etiquetas: fechas, fox, resta, visual
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 07:25.