|
|
|
Как посчитать возраст?
|
|||
|---|---|---|---|
|
#18+
Есть ли какая-нибудь фунция для реализации подсчета возраста? То есть отнимаем от системного времени или заданного дату рождения в формате date и получаем сколько дней к примеру или месяцев и дней? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2005, 13:15 |
|
||
|
Как посчитать возраст?
|
|||
|---|---|---|---|
|
#18+
ZmiyЕсть ли какая-нибудь фунция для реализации подсчета возраста? То есть отнимаем от системного времени или заданного дату рождения в формате date и получаем сколько дней к примеру или месяцев и дней?Ну дак ты сам все сказал.. отнимай и получай число дней ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2005, 13:18 |
|
||
|
Как посчитать возраст?
|
|||
|---|---|---|---|
|
#18+
то есть если я отниму от одной даты другую то получу число дней? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2005, 13:19 |
|
||
|
Как посчитать возраст?
|
|||
|---|---|---|---|
|
#18+
Zmiyто есть если я отниму от одной даты другую то получу число дней?А попробовать и проверить? select :date1-:date2 from dual подбирай сам даты и убедись ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2005, 13:20 |
|
||
|
Как посчитать возраст?
|
|||
|---|---|---|---|
|
#18+
(у этого есть полу-глюки но ты на них вряд ли нарвешься....) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2005, 13:21 |
|
||
|
Как посчитать возраст?
|
|||
|---|---|---|---|
|
#18+
SxakА попробовать и проверить? +1 И в RTFM заглянуть ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2005, 13:22 |
|
||
|
Как посчитать возраст?
|
|||
|---|---|---|---|
|
#18+
Posmotri link ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2005, 13:24 |
|
||
|
Как посчитать возраст?
|
|||
|---|---|---|---|
|
#18+
Zmiyто есть если я отниму от одной даты другую то получу число дней?RTFM Date Arithmetic (FAQ) Перед тем, как начинать "программировать" надо ознакомиться с основной документацией. Меньше глупых вопросов будешь задавать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2005, 13:33 |
|
||
|
Как посчитать возраст?
|
|||
|---|---|---|---|
|
#18+
Sxak(у этого есть полу-глюки но ты на них вряд ли нарвешься....) Кстати насчет етого глюка... select to_date('01031500','ddmmyyyy')-1 from dual Никто тут у себя ничего старнного не замечает? это глюк оракла или пиелсиквел девелопера? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2005, 13:37 |
|
||
|
Как посчитать возраст?
|
|||
|---|---|---|---|
|
#18+
Sxak Sxak(у этого есть полу-глюки но ты на них вряд ли нарвешься....) Кстати насчет етого глюка... select to_date('01031500','ddmmyyyy')-1 from dual Никто тут у себя ничего старнного не замечает? это глюк оракла или пиелсиквел девелопера? Навигатор вообще ошибку говорит но свою внутреннюю... когда-то давно была идея посмотреть что будет есл вычислить дату которая отсутствует в григор календаре, есть в юлианском, но до появления григор календаря в Европе... Отсюда и такой рпимер ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2005, 13:39 |
|
||
|
Как посчитать возраст?
|
|||
|---|---|---|---|
|
#18+
Sxak Sxak(у этого есть полу-глюки но ты на них вряд ли нарвешься....) Кстати насчет етого глюка... select to_date('01031500','ddmmyyyy')-1 from dual Никто тут у себя ничего старнного не замечает? это глюк оракла или пиелсиквел девелопера? Оракла вроде посчитал .... Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. Девелопер таки жжот ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2005, 13:59 |
|
||
|
Как посчитать возраст?
|
|||
|---|---|---|---|
|
#18+
Не я конечно все понимаю. но видимо редко вам это приходиться делать как то видел реализацию через подсчет дней, народ оччень удивлялся скорости работы функции на тысяче людей, долго ждать приходилось однако. Видимо все забыли что есть и высокосные годы а считать их ручками очень тяжко, лучше используйте функцию month_beetwen, и получите месяцы между двумя датами, а для вычисления возраста остаеться разделить на 12 :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2005, 14:06 |
|
||
|
Как посчитать возраст?
|
|||
|---|---|---|---|
|
#18+
SQL> alter session set nls_date_format='DD-MM-YYYY'; Session altered. SQL> select to_date('01031500','ddmmyyyy')-1 from dual; TO_DATE('0 ---------- 29-02-1500 или я чего-то не догнал? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2005, 14:08 |
|
||
|
Как посчитать возраст?
|
|||
|---|---|---|---|
|
#18+
whoamiили я чего-то не догнал?Все то же самое на в SQL Navigatore попробуй ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2005, 14:09 |
|
||
|
Как посчитать возраст?
|
|||
|---|---|---|---|
|
#18+
из девелопера Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2005, 14:09 |
|
||
|
Как посчитать возраст?
|
|||
|---|---|---|---|
|
#18+
из плюса Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. выходит, что глюк девелопера :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2005, 14:11 |
|
||
|
Как посчитать возраст?
|
|||
|---|---|---|---|
|
#18+
Да народ всякими сторонними тулзами пользуется а не sqlplus, а там все как-то странно получается, например в TOAD попробуйте поменять значение в поле Number(16) где все цифры заполнены, результат интересный получается ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2005, 14:16 |
|
||
|
Как посчитать возраст?
|
|||
|---|---|---|---|
|
#18+
Все авно не пойму, вот какой возраст к примеру если дата рождения 10.11.1990 на момент 12.12.2004? Как посчитать кол-во дней-то???? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2005, 16:03 |
|
||
|
Как посчитать возраст?
|
|||
|---|---|---|---|
|
#18+
Мде... Дата2 - Дата1 = кол-во дней между датами... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2005, 16:06 |
|
||
|
Как посчитать возраст?
|
|||
|---|---|---|---|
|
#18+
имелось в виду в формате кол-во лет, месяцев и дней. Не буду ж я потом полученные дни делить на 365 и остаток на 30. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2005, 16:08 |
|
||
|
Как посчитать возраст?
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2005, 16:12 |
|
||
|
Как посчитать возраст?
|
|||
|---|---|---|---|
|
#18+
ZmiyВсе авно не пойму, вот какой возраст к примеру если дата рождения 10.11.1990 на момент 12.12.2004? Как посчитать кол-во дней-то????Так, как принято в вашей информационной системе. А как это принято у вас , никто из нас не скажет. Скажет только тот, кто этот формат выдумал. Блин, понаплодил тем и нихера в них не хочешь ни читать, ни думать. Заколебал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2005, 16:16 |
|
||
|
Как посчитать возраст?
|
|||
|---|---|---|---|
|
#18+
рискну предложить :) Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2005, 16:18 |
|
||
|
Как посчитать возраст?
|
|||
|---|---|---|---|
|
#18+
Полные года и месяцы можно: Код: plaintext 1. 2. Со днями напряг, надо дальше разбираться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2005, 16:18 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=33383967&tid=1887429]: |
0ms |
get settings: |
6ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
174ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
62ms |
get tp. blocked users: |
1ms |
| others: | 195ms |
| total: | 467ms |

| 0 / 0 |
