Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Есть ли функция определения разницы двух дат в месяцах?
|
|||
|---|---|---|---|
|
#18+
Есть ли функция определения разницы двух дат в месяцах? Например имеем: Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2011, 16:01 |
|
||
|
Есть ли функция определения разницы двух дат в месяцах?
|
|||
|---|---|---|---|
|
#18+
вариант простого вычитания одной даты из другой и делением на 30 - не подходит ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2011, 16:06 |
|
||
|
Есть ли функция определения разницы двух дат в месяцах?
|
|||
|---|---|---|---|
|
#18+
что-то типа того как в sql - datediff() ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2011, 16:08 |
|
||
|
Есть ли функция определения разницы двух дат в месяцах?
|
|||
|---|---|---|---|
|
#18+
Переведи в месяцы и считай разницу: Код: plaintext Только тут все красиво если число 1-е, а что делать с такими сам решай: Код: plaintext 1. Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2011, 16:09 |
|
||
|
Есть ли функция определения разницы двух дат в месяцах?
|
|||
|---|---|---|---|
|
#18+
Эту проблему не раз обсуждали, решения разные могут быть, однозначно правильных - нет. Поищи по форуму по словам "количество месяцев", "количество лет" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2011, 16:19 |
|
||
|
Есть ли функция определения разницы двух дат в месяцах?
|
|||
|---|---|---|---|
|
#18+
пасиба, но решил задачу иначе так как у меня есть жесткая привязка к первому числу месяца, то я с помощью gomonth определяю эту разницу, а так как разницы между датами не по 500 лет и самих записей которые я так обрабатываю не миллиарды, то такой вариант меня устраивает :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2011, 17:49 |
|
||
|
Есть ли функция определения разницы двух дат в месяцах?
|
|||
|---|---|---|---|
|
#18+
"В общем случае" задача решения не имеет. Возможны только частные (локальные) решения, если отдаете себе отчет, где именно будет погрешность. Например, та же DateDiff() работает по определенным правилам. Подробности по ссылке Как получить разницу двух дат в формате: лет, месяцев, дней ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2011, 19:45 |
|
||
|
Есть ли функция определения разницы двух дат в месяцах?
|
|||
|---|---|---|---|
|
#18+
Dima TПереведи в месяцы и считай разницу: Код: plaintext Только тут все красиво если число 1-е, а что делать с такими сам решай: Код: plaintext 1. Код: plaintext 1. a1=DATE(YEAR(a),MONTH(a),1) a2=GOMONTH(a1,1)-1 b1=DATE(YEAR(b),MONTH(b),1) b2=GOMONTH(b1,1)-1 month(b1) + year(b1) * 12-(month(a1) + year(a1) * 12)+IIF(DAY(b2)-DAY(a2)>DAY(b1)-DAY(a1),0,1) && variant 1 month(b1) + year(b1) * 12-(month(a1) + year(a1) * 12)+IIF(DAY(b1)-DAY(a1)<0,0,1) && variant 2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.04.2011, 22:10 |
|
||
|
|

start [/forum/topic.php?fid=41&gotonew=1&tid=1584390]: |
0ms |
get settings: |
11ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
67ms |
get topic data: |
13ms |
get first new msg: |
6ms |
get forum data: |
2ms |
get page messages: |
57ms |
get tp. blocked users: |
1ms |
| others: | 257ms |
| total: | 439ms |

| 0 / 0 |
