On-line: PSP, tnsr2, гостей 0. Всего: 2 [подробнее..]
АвторСообщение
администратор




Не зарегистрирован
Зарегистрирован: 01.01.70
ссылка на сообщение  Отправлено: 19.03.06 21:59. Заголовок: ADDMONTH ?


Видимо торможу.......тем не менее вопросик ;)

Есть такая функция в CT
ADDMONTH([<dDate>], [<nMonth>]) --> dNewDate
По ней как раз нет вопросов ;)
Вопрос в том как проще реализовать следующее:
x:= ADDMONTH(y, 36)
получили конечную дату X
как узнать какое кол-во месяцев между датами Y и X ?

Спасибо: 0 
Профиль
Ответов - 4 [только новые]







Не зарегистрирован
Зарегистрирован: 01.01.70
ссылка на сообщение  Отправлено: 20.03.06 01:15. Заголовок: Re:


Видимо только цикл или я тоже торможу .
n=0
do while x > addmonth(y,n)
n=n+1
enddo


Спасибо: 0 
Профиль



Не зарегистрирован
Зарегистрирован: 01.01.70
ссылка на сообщение  Отправлено: 20.03.06 09:16. Заголовок: Re:


В функции ADDMONTH второй параметр и есть КОЛИЧЕСТВО месяцев

Спасибо: 0 
Администратор




Не зарегистрирован
Зарегистрирован: 01.01.70
ссылка на сообщение  Отправлено: 20.03.06 10:12. Заголовок: Re:


Function KolMonth(d1, d2)
Return Month(d2) - Month(d1) + (Year(d2)-Year(d1))*12+1

Это без учета дня
Можно еще анализировать день даты и давать дробное число

Спасибо: 0 
Профиль
администратор




Не зарегистрирован
Зарегистрирован: 01.01.70
ссылка на сообщение  Отправлено: 22.03.06 17:26. Заголовок: Re:


Pasha
Спасибо !
Вот так правильней будет
Return Month(d2) - Month(d1) + (Year(d2)-Year(d1))*12

Спасибо: 0 
Профиль
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 89
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет