Вычесть из даты целое число и получить дату

  • Автор темы Ellen
  • Дата начала
E

Ellen

#1
Возможно, вопрос покажется глупым,но ответа я так и не нашла.

Собственно вопрос:

Каким образом можно (и можно ли вообще) отнять от значения поля Date/Time целое число и при этом получить значения опять же типа Date/Time?

Безрезультатно пытаюсь прописать условие в if сравнивая текущую дату с датой минус 3 дня таким вот образом:
@Today = Date - 3

Что посоветуете?
 
G

Guest

#2
Не уверен на счет лотуса, но в других языках нельзя из типа Data вычитать String. Поэтому нужно перести данные в другой тип.
 
E

Ellen

#4
Спасибо огромное)
вы меня спасли.Даже не подозревала о существовании @Adjust.


Не уверен на счет лотуса, но в других языках нельзя из типа Data вычитать String. Поэтому нужно перести данные в другой тип.
Кажется проблема решена.
Но спасибо,что откликнулись))
 

RAJ

Well-known member
17.01.2007
440
0
#6
Ellen
капнув глубже узнаеет что дата это и Double число - кол-во дней от даты ХХХХ
Такая операции вычитания проходит только в Лотус скрипте,
на собаках расчёт дат по другому проходит
Dates can be compared and subtracted. Subtraction yields a numeric value representing seconds. To measure the difference between two dates in days, divide the result by 86,400, which is the number of seconds in a day. For example, if you have two date fields, date1 containing [07/01/01] and date2 containing [07/05/01], the following returns 345,600:
date2-date1
To display the result as 4 days instead of 345,600 seconds, use the following code:
(date2-date1)/86,400