Количество лет

Все вопросы/проблемы по установке и использовании.
Ответить
arkuz
Сообщения: 21
Зарегистрирован: 09 ноя 2018, 00:21
Имя: Артем
Откуда: Россия, Ставрополь

Количество лет

Сообщение arkuz »

Здравствуйте.
Есть поле дата рождения и нужно сделать поле возраст.
Есть поля "Разница в днях" и "Разница в часах". Так не хватает поля разница в годах :)
Может есть иное решение?
Аватара пользователя
rozen
Сообщения: 109
Зарегистрирован: 25 мар 2015, 12:11
Имя: Андрей
Откуда: Красноярск

Re: Количество лет

Сообщение rozen »

В году ~365 дней. 365/365=1 год
Разница в днях/365=возраст? :)
Аватара пользователя
support
Техническая поддержка
Сообщения: 7661
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Количество лет

Сообщение support »

Да, добавлю поле "разница в годах". Так будет понятнее для пользователей, чем формулу строить.
Добавил в план.
Аватара пользователя
support
Техническая поддержка
Сообщения: 7661
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Количество лет

Сообщение support »

Добавил для 2.4. Предусмотрено два вида подсчета:
1) простой, подойдет для вычисления возраста.
2) с учетом количества дней где при вычислении разницы между двумя датами учитываются количество дней.
Вложения
screenshot-localhost-2018.11.09-10-19-34.png
arkuz
Сообщения: 21
Зарегистрирован: 09 ноя 2018, 00:21
Имя: Артем
Откуда: Россия, Ставрополь

Re: Количество лет

Сообщение arkuz »

Спасибо
arkuz
Сообщения: 21
Зарегистрирован: 09 ноя 2018, 00:21
Имя: Артем
Откуда: Россия, Ставрополь

Re: Количество лет

Сообщение arkuz »

rozen писал(а): 09 ноя 2018, 05:54 В году ~365 дней. 365/365=1 год
Разница в днях/365=возраст? :)
А подскажите как это сделать?
Пробовал через JS формулу на поле разница в днях, но ничего не отобразилось.
arkuz
Сообщения: 21
Зарегистрирован: 09 ноя 2018, 00:21
Имя: Артем
Откуда: Россия, Ставрополь

Re: Количество лет

Сообщение arkuz »

Сообразил как сделать через MySQL формулу. Применил MySQL формулу прямо к полю Дата рождения.
([TODAY]-[214])/31536000 где:

[TODAY] - функция в MySQL, которая возвращает текущую дату
[214] - id поля Дата рождения
31536000 - количество секунд в одном году

Скриншот
Ответить