13.01.2010, 17:31 | #1 |
Участник
|
Увеличение даты на N месяцев с последующим увеличением года
Добрый вечер господа.
При разработке встала проблема: Необходимо к дате вида DD.MM.YYYY прибавить N месяцев, если при прибавлении месяцев стало > 12, то увеличить год. Причем дни остаются без изменений т.е. не зависят от кол-во дней в месяце. СУБД ORACLE, AX4 Например: 12.01.2010 + 3 месяца = 12.04.2010 12.11.2009 + 3 месяца = 12.02.2010 12.11.2009 + 35 месяцев = 12.10.2012 Кто решал данную задачу или знает решение помогите. Заранее спасибо. |
|
13.01.2010, 17:41 | #2 |
Участник
|
Есть такая функция - Global.dateMthFwd()
|
|
|
За это сообщение автора поблагодарили: evv (1), lev (2), MerkurievV (0). |
13.01.2010, 17:41 | #3 |
Участник
|
Вопрос снят. Разобрался.
|
|
13.01.2010, 17:41 | #4 |
Участник
|
А если к 31 января прибавить 1 месяц какое число должно получится?
|
|
13.01.2010, 17:42 | #5 |
Участник
|
Спасибо уже набрел набрел на нее.
|
|
13.01.2010, 17:55 | #6 |
Участник
|
Если к 31, то 31 следующего месяца, если это декабрь, то год тоже увеличиваем на 1.
Функция dateMthFwd действительно работает как надо. Спасибо Andrey Peganov. |
|
13.01.2010, 18:04 | #7 |
Участник
|
Автора полезного для Вас сообщения можно отблагодарить, повысив ему репутацию нажатием на "Поблагодарить автора этого сообщения"
|
|