|
|
|
количество лет
|
|||
|---|---|---|---|
|
#18+
Ребята, где ошибка, подскажите пжлста Поле [From]="01.12.1998" [To]="01.09.1999" вопрос: почему DateDiff("yyyy";[from];[to]) =1 ? или как правильно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2003, 16:38 |
|
||
|
количество лет
|
|||
|---|---|---|---|
|
#18+
9 месяцев... Магический срок. По-иоему, действительно ближе к 1 году, чем к 0. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2003, 16:40 |
|
||
|
количество лет
|
|||
|---|---|---|---|
|
#18+
When comparing December 31 to January 1 of the immediately succeeding year, DateDiff for Year ("yyyy") returns 1 even though only a day has elapsed. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2003, 16:43 |
|
||
|
количество лет
|
|||
|---|---|---|---|
|
#18+
из хелпа When comparing December 31 to January 1 of the immediately succeeding year, DateDiff for Year ("yyyy") returns 1 even though only a day has elapsed. а тем более 9 месяцев ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2003, 16:46 |
|
||
|
количество лет
|
|||
|---|---|---|---|
|
#18+
апаздала (Лох Серебристый) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2003, 16:47 |
|
||
|
количество лет
|
|||
|---|---|---|---|
|
#18+
Поняла, но фактически ведь лет-то 0, что мне и нуно, на не 1, как лучше тогда записать? Всем спа P.S. Пример, кстати совсем случайный и к реальной жизни имеет более практическое отношение, конкретно трудовой стаж :)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2003, 16:48 |
|
||
|
количество лет
|
|||
|---|---|---|---|
|
#18+
Можно считать в днях делить нацело на 365. Только надо учесть, что иногда бывают високосные годы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2003, 16:51 |
|
||
|
количество лет
|
|||
|---|---|---|---|
|
#18+
а что надо узнать?кол-во полных лет? делай разницу в месяцах , дели на 12 , если надо обрабатывай остаток от деления ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2003, 16:52 |
|
||
|
количество лет
|
|||
|---|---|---|---|
|
#18+
В месяцах не поможет, будет тот же эффект, что и с годами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2003, 16:53 |
|
||
|
количество лет
|
|||
|---|---|---|---|
|
#18+
/topic/22735&hl=dtmbd ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2003, 16:55 |
|
||
|
количество лет
|
|||
|---|---|---|---|
|
#18+
ну что-нить типа этого: Код: plaintext 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2003, 16:57 |
|
||
|
количество лет
|
|||
|---|---|---|---|
|
#18+
Вот за ссылочку огромное спа, сама искала безрезультатно :( А вообще задачка вот какая, если Поле [From]="01.12.1998" [To]="02.09.1999", то в результат должон выглядеть сл. образом: кол-во лет - 0 кол-во месяцев - 9 кол-во дней -1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2003, 17:10 |
|
||
|
количество лет
|
|||
|---|---|---|---|
|
#18+
years=year(to)-year(from) if month(to)<month(from) or (month(to)=month(from) and day(to)<day(from) then years=years-1 months=month(to)-month(from) if months<0 then months=months+12 if day(to)<day(from) then months=months-1 days=day(to)-day(from) if days<0 then тоже чего-нибудь P.S. Писано прямо в форуме, не проверялось. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2003, 17:32 |
|
||
|
количество лет
|
|||
|---|---|---|---|
|
#18+
А! Знаю. days=to-dateadd("m",months,dateadd("yyyy",years,from)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2003, 17:38 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32287952&tid=1678963]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
62ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
| others: | 222ms |
| total: | 380ms |

| 0 / 0 |
