Page 1 of 1

Funcion para convertir fecha a dias (SOLUCIONADO)

Posted: Sat Feb 06, 2021 8:33 pm
by Armando
Hola Foreros:

Hay alguna función de FW o xBase para convertir una fecha a días?

Saludos

Re: Funcion para convertir fecha a dias

Posted: Sat Feb 06, 2021 10:36 pm
by artu01
Armando no lo he probado pero quizas funcione

DATE() - CTOD("01/01/0001")

Re: Funcion para convertir fecha a dias

Posted: Sat Feb 06, 2021 10:38 pm
by cnavarro
Pues ahora no caigo si existe alguna, pero la resta de dos fechas devuelve el número de días
Si lo quieres calcular desde el año 0, quizás esto podría ser una aproximación a lo que buscas

Code: Select all

   Local dFecha   := Date()
   
   ? 365 * Year( dFecha ) + Int( Year( dFecha ) / 4 )
 

Re: Funcion para convertir fecha a dias

Posted: Sun Feb 07, 2021 1:40 am
by Armando
Artu01 y Cristóbal:

Doy más información, necesito que teniendo una variable con una fecha
validar si dicha fecha esta entre otras dos fecha, (Inicial y Final), pensé
que si convertía yo las fechas a número de días sería un simple BETWEEN
de MySQL.

Voy a hacer pruebas e informo.

Saludos

Re: Funcion para convertir fecha a dias

Posted: Sun Feb 07, 2021 4:06 am
by cnavarro
Por qué no pruebas a comparar directamente las variables

Code: Select all

   if dDate >= dDate1  .and. dDate <= dDate2
    ...
 

Re: Funcion para convertir fecha a dias

Posted: Sun Feb 07, 2021 5:13 pm
by Armando
Cristóbal:

Estoy probando soluciones.

Saludos

Re: Funcion para convertir fecha a dias

Posted: Mon Feb 08, 2021 3:52 pm
by remtec
Hola Armando.

Como estas?

Lo que te indica Cristobal, es lo mas practico para lo que necesitas.
Yo la valido asi.

Code: Select all

     If (Fecha_Ing  >= Fec_Ini .and. Fec_Ing <=Fec_Fin)
 
Muchos Saludos.

Antonio

Re: Funcion para convertir fecha a dias

Posted: Mon Feb 08, 2021 3:54 pm
by Armando
Antonio:

Muchas gracias por el consejo.

Sigo haciendo pruebas, a ver cual solución me acomoda.

Saludos

Re: Funcion para convertir fecha a dias

Posted: Mon Feb 08, 2021 9:13 pm
by Armando
Amigos:

Muchas gracias por sus múltiples aportaciones.

Tenia yo ceguera de taller :(

Con tener las dos fechas (inicial y final) basta con un comando
BETWEEN para determinar si la fecha dada esta dentro del rango.

Gracias a todos