|
|
|
еще раз о Dateserial
|
|||
|---|---|---|---|
|
#18+
проблема в том,что я вычитая к примеру от 31.12.03 01.07.03, беру потом month от результата и получаю 7 месяцев. А мне то нужно получить 6!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2003, 11:56 |
|
||
|
еще раз о Dateserial
|
|||
|---|---|---|---|
|
#18+
Хм... А как ты вычетаешь, а потом что-то там получаешь читать между строк??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2003, 11:59 |
|
||
|
еще раз о Dateserial
|
|||
|---|---|---|---|
|
#18+
берешь month(Dateserial(x,y)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2003, 12:03 |
|
||
|
еще раз о Dateserial
|
|||
|---|---|---|---|
|
#18+
Тогда не знаю :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2003, 12:06 |
|
||
|
еще раз о Dateserial
|
|||
|---|---|---|---|
|
#18+
?? DateDiff("m",#07/01/2003#,#12/31/2003#) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2003, 12:49 |
|
||
|
еще раз о Dateserial
|
|||
|---|---|---|---|
|
#18+
2 4d_monster: обрати внимание на результат ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2003, 12:50 |
|
||
|
еще раз о Dateserial
|
|||
|---|---|---|---|
|
#18+
?(#12/31/03#-#07/01/03#)/30.5 6 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2003, 12:53 |
|
||
|
еще раз о Dateserial
|
|||
|---|---|---|---|
|
#18+
Блин, на пальцах посчитал - правильно... перечитал вопрос - взгрустнул ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2003, 13:02 |
|
||
|
еще раз о Dateserial
|
|||
|---|---|---|---|
|
#18+
В свое время сталкивался с этой проблемой, решил ее написанием своей функции: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2003, 13:17 |
|
||
|
еще раз о Dateserial
|
|||
|---|---|---|---|
|
#18+
datediff считает переходы от одного месяца к другому (а также годы по тому же принципу считает) эту особенность надо знать! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2003, 13:30 |
|
||
|
еще раз о Dateserial
|
|||
|---|---|---|---|
|
#18+
2 ALL Чего-то я туплю Объясните в чем проблема? Ведь 31-12-2003 во всех ваших расчетах не включается (т.к. 31.12.2003 00:00:00) Всегда когда нужно посчитать период в месяцах (годах и т.п.) нужно ведь учитывать последний день (и включить его) Т.е. ?datediff("m",#07/01/03#,#12/31/03#+1) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2003, 13:31 |
|
||
|
еще раз о Dateserial
|
|||
|---|---|---|---|
|
#18+
2incold Скорее, в том, что MsgBox DateDiff("m", #1/31/2003#, #2/1/2003#) и MsgBox DateDiff("m", "31.01.2003", "01.02.2003") =1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2003, 13:35 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32243107&tid=1679779]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
55ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
34ms |
get tp. blocked users: |
1ms |
| others: | 237ms |
| total: | 366ms |

| 0 / 0 |
