AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 13.01.2010, 17:31   #1  
nix0root is offline
nix0root
Участник
 
67 / 16 (1) ++
Регистрация: 17.03.2009
Адрес: МО
Увеличение даты на 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  
Andrey Peganov is offline
Andrey Peganov
Участник
 
10 / 27 (1) +++
Регистрация: 19.01.2007
Есть такая функция - Global.dateMthFwd()
За это сообщение автора поблагодарили: evv (1), lev (2), MerkurievV (0).
Старый 13.01.2010, 17:41   #3  
nix0root is offline
nix0root
Участник
 
67 / 16 (1) ++
Регистрация: 17.03.2009
Адрес: МО
Вопрос снят. Разобрался.
Старый 13.01.2010, 17:41   #4  
Владимир Максимов is offline
Владимир Максимов
Участник
КОРУС Консалтинг
 
1,666 / 1172 (43) ++++++++
Регистрация: 13.01.2004
Записей в блоге: 3
А если к 31 января прибавить 1 месяц какое число должно получится?
Старый 13.01.2010, 17:42   #5  
nix0root is offline
nix0root
Участник
 
67 / 16 (1) ++
Регистрация: 17.03.2009
Адрес: МО
Спасибо уже набрел набрел на нее.
Старый 13.01.2010, 17:55   #6  
nix0root is offline
nix0root
Участник
 
67 / 16 (1) ++
Регистрация: 17.03.2009
Адрес: МО
Если к 31, то 31 следующего месяца, если это декабрь, то год тоже увеличиваем на 1.
Функция dateMthFwd действительно работает как надо. Спасибо Andrey Peganov.
Старый 13.01.2010, 18:04   #7  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
Цитата:
Сообщение от nix0root Посмотреть сообщение
Спасибо Andrey Peganov.
Автора полезного для Вас сообщения можно отблагодарить, повысив ему репутацию нажатием на "Поблагодарить автора этого сообщения"
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Изменение текущей даты на несколько месяцев вперед IvanS DAX: Программирование 3 30.01.2007 09:42
Вычисление номера недели года от даты BVN DAX: Программирование 2 08.04.2005 15:07
Lookup даты для выбора месяца Antidot DAX: Программирование 0 21.01.2005 21:24
Очень не хочеться вручную устанавливать даты для всех строк журнала .... ATimTim DAX: Функционал 1 14.09.2004 19:33
Проверка даты Wamr DAX: Программирование 9 15.12.2002 17:28

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 20:35.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.