Выражение для расчета даты

User-2
Дата: 22.11.2006 14:32:17
Есть сегодняшняя дата: Date = 22.11.06
Есть дата "сдвинутая" на 5 месяцев: Дата_5 = DateAdd("m", 5, Date) = 22.04.07
Как получить значение первого числа месяца следующего за Дата_5?
Т.е. в данном случае надо вернуть значение 01.05.07
msn13
Дата: 22.11.2006 14:44:27
cdate("01." + format(DateAdd("m", 1, Date) , "mm.yyyy"))
User-2
Дата: 22.11.2006 16:02:21
Спасибо!
Есть интервал дат: 22.11.06 - 15.08.07
А как найти месяц середины этого интервала? Кроме как подсчитать число дней в интервале, поделить на 2, результат добавить к начальной дате и, наконец, определить месяц полученного ничего в голову не приходит.
Владимир Саныч
Дата: 22.11.2006 16:08:36
User-2
Есть интервал дат: 22.11.06 - 15.08.07
А как найти месяц середины этого интервала? Кроме как подсчитать число дней в интервале, поделить на 2, результат добавить к начальной дате и, наконец, определить месяц полученного ничего в голову не приходит.

month((a+b)\2)
mds_world
Дата: 22.11.2006 16:08:39
User-2
Спасибо!
Есть интервал дат: 22.11.06 - 15.08.07
А как найти месяц середины этого интервала? Кроме как подсчитать число дней в интервале, поделить на 2, результат добавить к начальной дате и, наконец, определить месяц полученного ничего в голову не приходит.

2. dd=DAteDiff("d", date2, date1) = количество дней между датами
3. dd2=dd/2
4. dd3=Month(DateAdd("d",Date1, dd2)
Владимир Саныч
Дата: 22.11.2006 16:10:11
P.S.
User-2
подсчитать число дней в интервале, поделить на 2, результат добавить к начальной дате

Это было бы month((b-a)\2+a). Но (b-a)\2+a и (a+b)\2 - это одно и то же.
mds_world
Дата: 22.11.2006 16:14:52
Владимир Саныч! Обратный слэш в ваших формулах это знак деления или какой-то специальный символ?
не саныч
Дата: 22.11.2006 16:20:47
mds_world
Владимир Саныч! Обратный слэш в ваших формулах это знак деления или какой-то специальный символ?

хи-хик.
это специальный символ, обозначающий знак деления.
целочисленного
Владимир Саныч
Дата: 22.11.2006 16:34:33
+1
mds_world
Дата: 22.11.2006 16:37:06
не саныч
это специальный символ, обозначающий знак деления.
целочисленного
Не разыгрываете? Чесслово, не знал!