По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(5) _Z1,
ДобавитьМесяц('28.02.2011',12) = 28.02.12 - конец февраля 2011 не преобразуется в конец февраля 2012.
ДобавитьМесяц('01.03.2011',12) = 01.03.12
'01.03.11' - '28.02.11' = 1
ДобавитьМесяц('01.03.2011',12) - ДобавитьМесяц('28.02.2011',12) = 2
В 2001 в феврале 28 дней. 2012 високосный, 29 дней.
Я хочу сделать отчет за год, дату начала выбираю 1 февраля и корректно получаю отчет за год.
Ставлю дату начала последний день февраля февраля 2011 года и получаю ошибочный отчет, где из года выпадает один день - 29 февраля 2012 года.
ДобавитьМесяц('28.02.2011',12) = 28.02.12 - конец февраля 2011 не преобразуется в конец февраля 2012.
ДобавитьМесяц('01.03.2011',12) = 01.03.12
'01.03.11' - '28.02.11' = 1
ДобавитьМесяц('01.03.2011',12) - ДобавитьМесяц('28.02.2011',12) = 2
В 2001 в феврале 28 дней. 2012 високосный, 29 дней.
Я хочу сделать отчет за год, дату начала выбираю 1 февраля и корректно получаю отчет за год.
Ставлю дату начала последний день февраля февраля 2011 года и получаю ошибочный отчет, где из года выпадает один день - 29 февраля 2012 года.
(14) А самое правильное, формулировать задачу правильно, прав не как у ТС. Сильно подозреваю, что там какой-нибудь аналитический отчет по сравнению двух календарных периодов. В большинстве случаев делается сравнение определённых периодов, а не "плюс год". Например, первую декаду января сравнить чюс аналогичным периодом прошлого года. Или сравнить август 2014 с августом 2013. Или лето 2014 с летом 2012... Тут правильно оперировать именно периодами квартал, месяц, неделя и т.д., а не "плюс год".
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот