https://foro.gambas-es.org/viewtopic.php?f=1&t=8141&p=49034#p49034
-----------------------------------
gambafeliz
Sunday, 05 July 2020, 07:39

Re: Restar Días A Una Fecha
-----------------------------------
[quote user="calcena" post="49033"]Buenas, 
pretendo restar días a una fecha y pensando que debería funcionar como por ejemplo Sql Server que puedes utilizar dateAdd con valores negativos para restarlos, pero siempre los añade.

DateAdd(dFecha, gb.Day, -30)

Gracias.[/quote]

Hola, calcena

Te pongo un ejemplo:

   ' Le paso 01/07/2020 hago dos conversiones en este ejemplo, primero a String y después convierto este String a fecha local ya que DateAdd trabaja con fecha
   dtFechaUnoMes = Val("01/" & CStr(iLocalMes) & "/" & CStr(iAno)) 
   dtFechaFinMes = DateAdd(dtFechaUnoMes, gb.Day, -1) ' esto le va a restar un día a la fecha anterior y lo pondrá a 30/06/2020

Espero que esto te funcione, ya que a mi sí.

Saludos.


