Расчет возраста
-
- Сообщения: 135
- Зарегистрирован: 22 окт 2019, 10:47
- Имя: Олег Костюк
- Откуда: Россия
- Организация: personal
Расчет возраста
Подскажите пожалуйста. У меня есть клиенты , есть дата рождения и нужно вычислять их возраст, чтобы было в следующем формате , например 5 лет 4 месяца. Я сейчас использую для этого тип поля разница в годах, но получаю например 5 лет, а мне нужно точно 5 лет 6 месяцев. Как то может это можно сделать при помощи поля формула ? Так же делал через поле разница в месяцах. Результат делил в другом поле формула, на 12. Результат получаю например 5, 01 значит 5 лет. 5, 08 значит 5 лет 1 месяц. Мне это понятно но сотрудникам не очень. Хочется это сделать как-то в обычном понятном виде без включения мозга.
Re: Расчет возраста
Я не знаю как сделать все в одном поле формулы, но если есть поле "Разница в месяцах" ее можно во втором поле перевести в нужный Вам вид.
Создаём поле MySQL формула и вставляем
CONCAT (floor([*]/12), ' лет ',[*]%12, if([*]%12>4, ' месяцев', if([*]%12>1, ' месяца', ' месяц')))
Вместо * введите номер поля "Разницы в месяцах"
Создаём поле MySQL формула и вставляем
CONCAT (floor([*]/12), ' лет ',[*]%12, if([*]%12>4, ' месяцев', if([*]%12>1, ' месяца', ' месяц')))
Вместо * введите номер поля "Разницы в месяцах"
-
- Сообщения: 135
- Зарегистрирован: 22 окт 2019, 10:47
- Имя: Олег Костюк
- Откуда: Россия
- Организация: personal
Re: Расчет возраста
Спасибо, попробую
- Плюшевый Панда
- Сообщения: 156
- Зарегистрирован: 11 янв 2019, 13:46
- Имя: Павел Капустин
- Откуда: Россия, Екатеринбург
Re: Расчет возраста
Как-то уже предлагал ввести поле "День рождения" с возможностью напоминаний в этот день. Чтобы клиентов поздравлять. И функционал с годом и месяцем в данном поле будет тоже полезен.
А пока забираю формулу. Проверил, работает. Спасибо
А пока забираю формулу. Проверил, работает. Спасибо
Re: Расчет возраста
подскажите пожалуйста, что значит конструкция: if([*]%12>1м ?
Re: Расчет возраста
Если остаток от деления больше 1 пишем "месяца".