|
|
|
dateadd и високосный год
|
|||
|---|---|---|---|
|
#18+
dateadd("yyyy",-2,"28/2/2004") 28/02/2002 dateadd("yyyy",-2,"29/2/2004") - опять 28/02/2002 !!! что за хрень?! А97 SP2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2004, 18:05 |
|
||
|
dateadd и високосный год
|
|||
|---|---|---|---|
|
#18+
Такая особенность значит у DateAdd, проверил на Acc2003 и на Acc2002, там тоже так считает. В хелпе написано след.: The DateAdd function won't return an invalid date. The following example adds one month to January 31: DateAdd("m", 1, "31-Jan-95") In this case, DateAdd returns 28-Feb-95, not 31-Feb-95. If date is 31-Jan-96, it returns 29-Feb-96 because 1996 is a leap year ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2004, 18:16 |
|
||
|
dateadd и високосный год
|
|||
|---|---|---|---|
|
#18+
авторчто за хрень?! В 2002 нету 29 февраля. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2004, 18:17 |
|
||
|
dateadd и високосный год
|
|||
|---|---|---|---|
|
#18+
авторТакая особенность значит у DateAdd, проверил на Acc2003 и на Acc2002, там тоже так считает. И сиквел-сервер тоже. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2004, 18:17 |
|
||
|
dateadd и високосный год
|
|||
|---|---|---|---|
|
#18+
в 2002 и не должно быть 29 фев ясно нужно ему явно говорить что хочу вычесть не его кривой год (или месяц обгрызая три дня как в примере!!!) а 365 или 366 дней dateadd("d",-365,"29/2/2004") ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2004, 14:41 |
|
||
|
dateadd и високосный год
|
|||
|---|---|---|---|
|
#18+
НУ, ешкин кот. Он ж для того и придумано штоба именно годы или месяцы отымать. Кривые-то они не "его", они ж в _календарях_ кривые. А дни простче отымаются, без всяких dateadd-ов: ?#29/2/2004#-365 01.03.2003 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2004, 16:33 |
|
||
|
dateadd и високосный год
|
|||
|---|---|---|---|
|
#18+
Такая особенность функции DataAdd полезна при "вычислении" високосного года не заморачиваясь с случаями-исключениями (100-ые и 400-ые года) DateAdd("d",1,"28-02-2003")= 1 марта (не високосный год!) DateAdd("d",1,"28-02-2004")= 29 февраля - (високосный!) Ну очень полезная и хоршая функция, если научится ей пользоваться ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2004, 16:46 |
|
||
|
dateadd и високосный год
|
|||
|---|---|---|---|
|
#18+
Чего? А разве 100-ые и 400-ые года не являются високосными? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2004, 16:59 |
|
||
|
dateadd и високосный год
|
|||
|---|---|---|---|
|
#18+
100-е являются, а 400-е нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2004, 17:58 |
|
||
|
dateadd и високосный год
|
|||
|---|---|---|---|
|
#18+
прикалываемся, значить? ?dateadd("yyyy",-1604,"29/2/2004") 29.02.400 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2004, 18:45 |
|
||
|
dateadd и високосный год
|
|||
|---|---|---|---|
|
#18+
Очень странно.\r /topic/58715#416954 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2004, 19:48 |
|
||
|
|

start [/forum/topic.php?fid=45&fpage=1656&tid=1675672]: |
0ms |
get settings: |
7ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
42ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
30ms |
get tp. blocked users: |
1ms |
| others: | 210ms |
| total: | 314ms |

| 0 / 0 |
