Стажи в СКД

1. Гость 22.04.21 11:48
Добрый день помогите пожалуйста, как правильно сформулировать выражение, чтобы стаж выдавался ГОД, МЕСЯЦЕВ, ДНЕЙ. Прописала такое выражение, но выводятся только общее кол-во стажа.
Прикрепленные файлы:
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. soft_wind 22.04.21 12:51 Сейчас в теме
когда получаете Месяцев надо оставлять остаток от деления на 12 (12 месяцев в году) т.е. месяцев в неполном году
когда получаете Дней надо оставлять остаток от деления на 30 (28,29,20,31 дней в предыдущем месяце) т.е. дней в неполном месяце
вроде так
3. soft_wind 22.04.21 12:52 Сейчас в теме
опечатка
28,29,20,31 --- 28,29,30,31
4. Гость 22.04.21 13:01
(3)а программно как это сделать не подскажите
5. an_gl 22.04.21 13:02 Сейчас в теме
(3)и если так сделать то будут выводиться остатки по месяцам от года?
6. soft_wind 22.04.21 14:24 Сейчас в теме
в днях обманул, не так считать надо (от общих дней вычесть дни в целых годах и в целых остатках месяцев)

вообще представление стажа делать в запросе, это застрелиться
хорошо если он непрерывный, а если прерывный, как складывать будете?

попробуйте использовать разность в Днях
их можно складывать - получите общий стаж
и разбить примерно по год/мес/день проще
для получения годов делите 365 берете целое - Год (как високосные года учитывать не понятно)
остаток делите на 30,44 (примерный размер месяца в году) берете целое - Месяцев
остаток - Дни

а что в ЗУПе, как там представление стажа формируется? (у меня просто его нет) передрать от туда
Внимание! Не забывайте отмечать решение на ваш вопрос, если оно найдено. Это повысит ваш рейтинг на форуме.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот