Как вычесть 2 месяца? #424959


#0 by Evladar
НачалоДня(ТекущаяДата - 60*60*24*Число) - это минус число дней А как вычесть Число месяцев (ведь в каждом месяце разное число дней)
#1 by GROOVY
ДобавитьМесяц
#2 by Salvador Limones
ДобавитьМесяц совсем го.вно?
#3 by Stepa86
Как прибавить к дате день, месяц? Так как тип Дата содержит дату и время с точностью до секунды, то для того чтобы к некоторой дате прибавить один день, нужно увеличить ее значение на количество секунд, содержащихся в одном дне (листинг 1.4). Листинг 1.4. Увеличение даты на один день Для увеличения или уменьшения даты на некоторое количество месяцев можно использовать: функции работы со значением типа Дата во встроенном языке; функции работы со значением типа Дата в запросах. В таблице ниже приводится ряд возможностей использования функций встроенного языка. Таблица 1.2. Использование функций встроенного языка Выражение Значение результата (тип) А вот пример функции, добавляющей количество дней к исходной дате при помощи запроса: Листинг 1.5. Добавление дней к дате в запросе Функция ПолучитьДень(ИсходнаяДата, КоличествоПрибавляемыхДней) В тексте запроса используем функцию ДОБАВИТЬКДАТЕ. В качестве параметров ей необходимо передать исходную дату, тип добавляемых периодов (в нашем случае жестко прописали ДЕНЬ) и количество добавляемых периодов. Первый и последний параметры передали запросу, считав их из параметров (заголовка) нашей функции. Далее запрос выполняется, и из него получаем значение выходного поля по первой (и единственной) строке. Результаты выполнения вышеприведенной функции будут такими: ПолучитьДень('20042802', 10) = 09.03.2004 0:00:00 (поскольку 2004 год был високосным!). (с) простые примеры разработки
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С