Как добавить к дню рождения разницу в годах + 1 год
Как добавить к дню рождения разницу в годах + 1 год
Коллеги, туплю жестко, подскажите пожалуйста как добавить к дате рождения текущую разницу в годах + 1 год, чтобы получить день рождения в следующем году.
Re: Как добавить к дню рождения разницу в годах + 1 год
https://docs.rukovoditel.net.ru/index.php?p=88
поле динамическая дата +86400*количество дней в году
поле динамическая дата +86400*количество дней в году
Re: Как добавить к дню рождения разницу в годах + 1 год
Все правильно, а как добавить ко дню рождения количество лет правильное?
Есть дата 15.12.1984 к ней мы прибавим 86400(кол-во сек в сутках)*365(кол-во дней в году) получим 15.12.1985, а теперь меня интересует как добавить разницу лет до текущего года?
Есть дата 15.12.1984 к ней мы прибавим 86400(кол-во сек в сутках)*365(кол-во дней в году) получим 15.12.1985, а теперь меня интересует как добавить разницу лет до текущего года?
-
Max0n
- Сообщения: 102
- Зарегистрирован: 04 ноя 2020, 12:12
- Имя: Максим
- Откуда: Россия, Санкт-Петербург
Re: Как добавить к дню рождения разницу в годах + 1 год
Если правильно вас понял, то см пример MySQL формулы:aik писал(а): 20 авг 2021, 00:10 Все правильно, а как добавить ко дню рождения количество лет правильное?
Есть дата 15.12.1984 к ней мы прибавим 86400(кол-во сек в сутках)*365(кол-во дней в году) получим 15.12.1985, а теперь меня интересует как добавить разницу лет до текущего года?
Код: Выделить всё
CEILING(([TODAY]-[ИД поля с ДР])/31536000)Re: Как добавить к дню рождения разницу в годах + 1 год
тока учтите что есть высокосный год и поэтому не получится просто взять и кажлый раз добавлять одно и тоже количество дней!! иначе поплывет все
Re: Как добавить к дню рождения разницу в годах + 1 год
Естественно! Я же про это и говорю ))) что бывают высокосные года и тупо добавлять 365*86400 не получится ))
Поэтому и спрашиваю, как если конечно кто-кто реализовал, вы реализовали данную механику.
Поэтому и спрашиваю, как если конечно кто-кто реализовал, вы реализовали данную механику.
Re: Как добавить к дню рождения разницу в годах + 1 год
оказывается все банально и проше: https://dev.mysql.com/doc/refman/8.0/en ... on_adddate
все давно уже придумано за нас)
все давно уже придумано за нас)
Re: Как добавить к дню рождения разницу в годах + 1 год
Так так, и что это значит ADDDATE()? Что мы добавляем кол-во дней к исходной дате?
А как добавить кол-во лет к исходной дате?
А как добавить кол-во лет к исходной дате?
Re: Как добавить к дню рождения разницу в годах + 1 год
согласен не удачный сайт, этот по описанию команды будет лучше https://schoolsw3.com/sql/func_mysql_adddate.php
плюс попрактиковаться сразу на сайте можно))
плюс попрактиковаться сразу на сайте можно))
Re: Как добавить к дню рождения разницу в годах + 1 год
А вот это уже интереснее!! Спасибо!