FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Funcion para convertir fecha a dias (SOLUCIONADO)
Posts: 3358
Joined: Fri Oct 07, 2005 08:20 PM
Funcion para convertir fecha a dias (SOLUCIONADO)
Posted: Sat Feb 06, 2021 08:33 PM

Hola Foreros:

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

Saludos

SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
Posts: 400
Joined: Fri May 11, 2007 08:20 PM
Re: Funcion para convertir fecha a dias
Posted: Sat Feb 06, 2021 10:36 PM

Armando no lo he probado pero quizas funcione

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

fwh 17.12, harbour 3.2.0, pelles C, bcc7, Ms-Sql
Posts: 6755
Joined: Wed Feb 15, 2012 08:25 PM
Re: Funcion para convertir fecha a dias
Posted: Sat Feb 06, 2021 10:38 PM
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 (fw): Select all Collapse
   Local dFecha   := Date()
   
   ? 365 * Year( dFecha ) + Int( Year( dFecha ) / 4 )
Cristobal Navarro

Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo

El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
Posts: 3358
Joined: Fri Oct 07, 2005 08:20 PM
Re: Funcion para convertir fecha a dias
Posted: Sun Feb 07, 2021 01:40 AM

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

SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
Posts: 6755
Joined: Wed Feb 15, 2012 08:25 PM
Re: Funcion para convertir fecha a dias
Posted: Sun Feb 07, 2021 04:06 AM
Por qué no pruebas a comparar directamente las variables

Code (fw): Select all Collapse
   if dDate >= dDate1  .and. dDate <= dDate2
    ...
Cristobal Navarro

Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo

El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
Posts: 3358
Joined: Fri Oct 07, 2005 08:20 PM
Re: Funcion para convertir fecha a dias
Posted: Sun Feb 07, 2021 05:13 PM

Cristóbal:

Estoy probando soluciones.

Saludos

SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
Posts: 719
Joined: Fri May 12, 2017 02:50 PM
Re: Funcion para convertir fecha a dias
Posted: Mon Feb 08, 2021 03:52 PM
Hola Armando.

Como estas?

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

Code (fw): Select all Collapse
     If (Fecha_Ing  >= Fec_Ini .and. Fec_Ing <=Fec_Fin)


Muchos Saludos.

Antonio
FWH 22.10 - HARBOUR - PELLES C
Posts: 3358
Joined: Fri Oct 07, 2005 08:20 PM
Re: Funcion para convertir fecha a dias
Posted: Mon Feb 08, 2021 03:54 PM

Antonio:

Muchas gracias por el consejo.

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

Saludos

SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
Posts: 3358
Joined: Fri Oct 07, 2005 08:20 PM
Re: Funcion para convertir fecha a dias
Posted: Mon Feb 08, 2021 09:13 PM

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

SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero

Continue the discussion