|
Разница в годах между датами
|
|||
---|---|---|---|
#18+
Приветствую! Скажите почему DateDiff("YYYY", "07.11.2018", "06.10.2021", 2) выдает 3, и как исправить, чтобы возвращалось полных лет? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2021, 18:03 |
|
Разница в годах между датами
|
|||
---|---|---|---|
#18+
Vlad F DateDiff("d, "07.11.2018", "06.10.2021")\365.25 ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2021, 19:03 |
|
Разница в годах между датами
|
|||
---|---|---|---|
#18+
Vlad F, Код: vbnet 1. 2.
читайте справку про функцию-тупо от 21 отнимается 20 Если хотите полные года-сочиняйте сами А там проблема-сколько февралей по 28 или 29 дней попадает в интервал. В принципе, все решаемо,только несколько громоздко-одной строкой кода,уж точно, не обойдетесь ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2021, 20:32 |
|
Разница в годах между датами
|
|||
---|---|---|---|
#18+
Vlad F чтобы возвращалось полных лет? Простенько и с учетом "високосности", лучшим приближением будет делить на 365.25 - астрономы говорят, что точнее 365,2475. Возраст: Round((DATE()-[ДАТА_Рождения])/365,25; 1) Или без дробной части: Возраст: Fix((DATE()-[ДАТА_Рождения])/365,25) Или: =DateDiff("yyyy";BDate;DATE())+(Format(DATE(;"mmdd")<Format(BDate,"mmdd")) Или SQL: Код: sql 1. 2. 3.
Ещё вариант: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35.
... |
|||
:
Нравится:
Не нравится:
|
|||
07.10.2021, 23:37 |
|
Разница в годах между датами
|
|||
---|---|---|---|
#18+
Спасибо, парни. Инструменты малой информатизации, они малой и есть. ИТ-гигант на них положил с прибором. Вместо планируемых двух строк (полных лет и месяцев) пришлось окостыливать ещё полутора десятками. Зря я в нее полез, надо возвращаться в большую. P.S. Прошу без обид. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.10.2021, 23:38 |
|
Разница в годах между датами
|
|||
---|---|---|---|
#18+
Vlad F Вместо планируемых двух строк (полных лет и месяцев) пришлось окостыливать ещё полутора десятками. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2021, 06:31 |
|
Разница в годах между датами
|
|||
---|---|---|---|
#18+
Vlad F ... Вместо планируемых двух строк (полных лет и месяцев) пришлось окостыливать ещё полутора десятками. .... sdku Vlad F, .....одной строкой кода,уж точно, не обойдетесь Уж не трудовой ли стаж Вы пытаетесь считать - ознакомьтесь с руководящими документами(не помню конкретно)знаю лишь одно-в них год принят 365 суток\мес 30 суток,что значительно упрощает расчет стажа на компьютере,наши любимые бухгалтера\кадровики считают по-другому(тупо вычитая в столбик-не правильно\не в соответствии с руководящим документами) и,как правило,их не устраивает предлагаемый вариант с годом в 365 суток\мес 30 суток-вот в этом и есть основная проблема(по крайней мере лет 10 назад была) и все сводилось к удастся\не удастся убедить заказчика в правильности решения,соответствующего руководящим документам-это есть самое сложное в этой "проблеме")) ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2021, 13:22 |
|
|
start [/forum/search_topic.php?author=mblsha&author_mode=last_posts&do_search=1]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
get settings: |
10ms |
get forum list: |
11ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
54ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
2ms |
others: | 1117ms |
total: | 1302ms |
0 / 0 |