Автор | Сообщение |
|
| |
Не зарегистрирован
Зарегистрирован: 01.01.70
|
|
Отправлено: 19.03.06 21:59. Заголовок: ADDMONTH ?
Видимо торможу.......тем не менее вопросик ;) Есть такая функция в CT ADDMONTH([<dDate>], [<nMonth>]) --> dNewDate По ней как раз нет вопросов ;) Вопрос в том как проще реализовать следующее: x:= ADDMONTH(y, 36) получили конечную дату X как узнать какое кол-во месяцев между датами Y и X ?
|
|
|
Ответов - 4
[только новые]
|
|
|
| |
Не зарегистрирован
Зарегистрирован: 01.01.70
|
|
Отправлено: 20.03.06 01:15. Заголовок: Re:
Видимо только цикл или я тоже торможу . n=0 do while x > addmonth(y,n) n=n+1 enddo
|
|
|
|
| |
Не зарегистрирован
Зарегистрирован: 01.01.70
|
|
Отправлено: 20.03.06 09:16. Заголовок: Re:
В функции ADDMONTH второй параметр и есть КОЛИЧЕСТВО месяцев
|
|
|
|
| Администратор
|
Не зарегистрирован
Зарегистрирован: 01.01.70
|
|
Отправлено: 20.03.06 10:12. Заголовок: Re:
Function KolMonth(d1, d2) Return Month(d2) - Month(d1) + (Year(d2)-Year(d1))*12+1 Это без учета дня Можно еще анализировать день даты и давать дробное число
|
|
|
|
| |
Не зарегистрирован
Зарегистрирован: 01.01.70
|
|
Отправлено: 22.03.06 17:26. Заголовок: Re:
Pasha Спасибо ! Вот так правильней будет Return Month(d2) - Month(d1) + (Year(d2)-Year(d1))*12
|
|
|
|