Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Подскажите!!
|
|||
|---|---|---|---|
|
#18+
Как вычислить возраст сотрудника, зная дату рождения? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2008, 09:53 |
|
||
|
Подскажите!!
|
|||
|---|---|---|---|
|
#18+
Можно так ($H-$ZDH("01/01/1980")) \ 365.2425 Т.е. (Хоролог - Дата рождения) \365.2425 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2008, 10:08 |
|
||
|
Подскажите!!
|
|||
|---|---|---|---|
|
#18+
Wolferz, берёте дату рождения, и по 365/366 дней прибавляете к дате рождения, если она до/после 28,02/29,02,т.е. сколько надо прибавить, чтоб до след. дня рожденья прошел именно год, када дойдете до даты, относительно которой ищете (или больше нее), нашли число полных лет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2008, 10:09 |
|
||
|
Подскажите!!
|
|||
|---|---|---|---|
|
#18+
возраст=Год на сегодняшний момент - год рождения ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2008, 10:10 |
|
||
|
Подскажите!!
|
|||
|---|---|---|---|
|
#18+
Извиняюсь неправильно ответил :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2008, 10:14 |
|
||
|
Подскажите!!
|
|||
|---|---|---|---|
|
#18+
Смысл вобщем в том что пользователь должен ввести дату ДД.ММ.ГГГГ и возрост (к примеру 45) и надо выбрать всех кто подходит этому условию. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2008, 10:19 |
|
||
|
Подскажите!!
|
|||
|---|---|---|---|
|
#18+
ceshkaWolferz, берёте дату рождения, и по 365/366 дней прибавляете к дате рождения, если она до/после 28,02/29,02,т.е. сколько надо прибавить, чтоб до след. дня рожденья прошел именно год, када дойдете до даты, относительно которой ищете (или больше нее), нашли число полных лет Зачем же изобретать велосипед, если можно вычислить в одну строчку? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2008, 10:22 |
|
||
|
Подскажите!!
|
|||
|---|---|---|---|
|
#18+
Ivan.KokovЗачем же изобретать велосипед, если можно вычислить в одну строчку? я етой формуле не верю:) а если честно, не знал: ве кживи, век учись ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2008, 10:27 |
|
||
|
Подскажите!!
|
|||
|---|---|---|---|
|
#18+
ceshkaIvan.KokovЗачем же изобретать велосипед, если можно вычислить в одну строчку? я етой формуле не верю:) а если честно, не знал: ве кживи, век учись Правильно делаете, что не верите :) У формулы есть некоторые ограничения. Правда, не настолько серьезные, чтобы отказаться от нее для вычисления возраста ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2008, 11:35 |
|
||
|
Подскажите!!
|
|||
|---|---|---|---|
|
#18+
На вскидку, формула врет в день, предшествующий дню рождения, если человек родился в високосном году c 1.01 по 29.02. Например: Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2008, 12:09 |
|
||
|
Подскажите!!
|
|||
|---|---|---|---|
|
#18+
WolferzКак вычислить возраст сотрудника, зная дату рождения? Посмотрите документацию на функции (учитываются високосные года): DATEADD DATEDIFF Есть аналоги этих функций и для COS. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2008, 12:39 |
|
||
|
Подскажите!!
|
|||
|---|---|---|---|
|
#18+
DATEDIFF, похоже, врет еще грубее, чем формула. Продолжая пример: Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2008, 13:11 |
|
||
|
Подскажите!!
|
|||
|---|---|---|---|
|
#18+
да... по ходу, лучше велосипед... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2008, 13:44 |
|
||
|
Подскажите!!
|
|||
|---|---|---|---|
|
#18+
Alexey MaslovПриведите хоть один, если не сложно. Вы уже сами привели: Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2008, 14:24 |
|
||
|
Подскажите!!
|
|||
|---|---|---|---|
|
#18+
SELECT Extract(YEAR FROM CASE WHEN SYSDATE >= To_Date('13.03.' || To_Char(Extract(YEAR FROM SYSDATE))) THEN To_Date('13.03.' || To_Char(Extract(YEAR FROM SYSDATE))) ELSE To_Date('13.03.' || To_Char(Extract(YEAR FROM SYSDATE) - 1)) END) - Extract(YEAR FROM To_Date('13.03.1974')) FROM Dual ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2008, 15:45 |
|
||
|
Подскажите!!
|
|||
|---|---|---|---|
|
#18+
WolferzКак вычислить возраст сотрудника, зная дату рождения? Делаем так: Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2008, 17:13 |
|
||
|
Подскажите!!
|
|||
|---|---|---|---|
|
#18+
Почему не Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2008, 18:40 |
|
||
|
Подскажите!!
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. Я неподдельно восхищен! Вы сами эту формулу вывели? Или взяли у классиков? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2008, 04:31 |
|
||
|
Подскажите!!
|
|||
|---|---|---|---|
|
#18+
Alexey MaslovПочему не Код: plaintext Это я уже замудрился... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2008, 08:27 |
|
||
|
Подскажите!!
|
|||
|---|---|---|---|
|
#18+
Ivan.KokovВы сами эту формулу вывели? Или взяли у классиков? Это было более 15-ти лет назад... Сочинили т.с. в кулуарах во время перекура... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2008, 08:28 |
|
||
|
Подскажите!!
|
|||
|---|---|---|---|
|
#18+
krvsa, А вывод поясните? Я так понимаю, что 10000 - это число вариантов от 0 до 9999, а вычитание как обычно, с займом при необходимости из старшего разряда, пусть даже и ограничения в разрядах. Кстати, делитель 365.2425 тоже откуда у Кирстена взялся? Если посчитать среднее количество дней в году, то мне на эту цифру не удалось выйти. Правда, до 1841 года считать не пробовал, может быть и действительно :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2008, 09:31 |
|
||
|
Подскажите!!
|
|||
|---|---|---|---|
|
#18+
Вычитание самое обычное... Деление на 10000 нужно для "отсечения" лет от остального "мусора", который после вычитания на возраст не влияет. Наша формула проверена 15-тилетним сроком и нареканий у клиентов не вызывала. Использовалась в начислении денежных средств, т.ч. проверена. А про "делитель" это к Кирстену... ---------- Cache for Windows (x86-32) 2007.1.3 (Build 607) Wed Oct 17 2007 02:12:09 EDT ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2008, 09:52 |
|
||
|
Подскажите!!
|
|||
|---|---|---|---|
|
#18+
SET age = CEILING((receipt_data - date_of_birth)/10000-1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2009, 21:28 |
|
||
|
Подскажите!!
|
|||
|---|---|---|---|
|
#18+
и что это было, зачем поднимать тему почти годовалой давности, чтобы написать то, что естественно не будет работать _________________________________ Cache for Windows NT (AMD64) 5.0.21 (Build 6408) Tue Jan 3 2006 13:37:41 EST ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2009, 09:02 |
|
||
|
|

start [/forum/topic.php?fid=39&msg=35606657&tid=1558470]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
163ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
66ms |
get tp. blocked users: |
1ms |
| others: | 251ms |
| total: | 524ms |

| 0 / 0 |
