|
|
|
Дата
|
|||
|---|---|---|---|
|
#18+
Существует дата, мне нужно от этой даты отнять один месяц назад, и нужно выяснить какая дата получится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2003, 11:39 |
|
||
|
Дата
|
|||
|---|---|---|---|
|
#18+
Как один (из множетсва) вариантов ? DateSerial(year(date()), Month(date())-1,day(date())) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2003, 11:42 |
|
||
|
Дата
|
|||
|---|---|---|---|
|
#18+
не совсем понял честно говоря с этим примером, что такое DateSerial и еще, а если я буду от 31.03.2003 отнимать месяц, какую дату он мне покажет? 31.02.2003 но ведь в феврале только 28 и в весокосный 29 дней ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2003, 11:55 |
|
||
|
Дата
|
|||
|---|---|---|---|
|
#18+
Может лушче отнимать от текущей даты не один месяц а просто 30 дней, в моей случае это вполне устраивает, но опять же есди дада будет 20.01.2003 и отнять 30 дней, то должно получиться дата 21.12.2002 меняется месяц + год ???????? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2003, 12:06 |
|
||
|
Дата
|
|||
|---|---|---|---|
|
#18+
> еще, а если я буду от 31.03.2003 отнимать месяц, какую дату он мне покажет? 31.02.2003 Покажет 03-03-2003 :) Тебе что нужно? Отнять из даты месяц? Так ты сам написал: в ферале м.б. и 28 и 29, а может быть в другом месяце и 30 и 31 день. так что отнимать-то? Месяцы? Кол-во дней в текущем месяце? Если дни, то: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. Только я не знаю как с висосным годом это работает А в этом пример - с високосным годом все нормально Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. Код: plaintext 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2003, 12:06 |
|
||
|
Дата
|
|||
|---|---|---|---|
|
#18+
(Осторожно так) а DateAdd("m", -1, Date1) не подойдет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2003, 12:21 |
|
||
|
Дата
|
|||
|---|---|---|---|
|
#18+
В этом примере как я понял он просто определяет сколько дней в месяце. А как мне просто от даты отнять 30 дней, не важно какой месяц и год от 20.01.4004 отнять 30 дней, что бы получилась дата 21.12.2003 как это сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2003, 13:25 |
|
||
|
Дата
|
|||
|---|---|---|---|
|
#18+
DateAdd("m", -1, Date1) - отнять месяц DateAdd("d", -30, Date1) - отнять 30 дней DateAdd("d", -69, Date1) - отнять 69 дней и т.д. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2003, 13:27 |
|
||
|
Дата
|
|||
|---|---|---|---|
|
#18+
2Polev А че осторожничать - все верно ? DateAdd("m", -1, cdate("31-03-2003")) вернет 28.02.2003 Правда так же вернет эту дату и при 30-03-2003 29-03-2003 28-03-2003 2Dmit >А как мне просто от даты отнять 30 дней просто и отнеми ? cdate("31-03-2003")-30 = 01-01-2003 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2003, 13:31 |
|
||
|
Дата
|
|||
|---|---|---|---|
|
#18+
> cdate("31-03-2003")-30 = 01-01-2003 ЧАВО??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2003, 13:33 |
|
||
|
Дата
|
|||
|---|---|---|---|
|
#18+
2Саныч А чего тут "ЧАВО?" : 31-30=1 (день), если вычесть 29 будет 2 :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2003, 13:35 |
|
||
|
Дата
|
|||
|---|---|---|---|
|
#18+
Так 1 марта должно получиться, а не 1 января. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2003, 13:40 |
|
||
|
Дата
|
|||
|---|---|---|---|
|
#18+
:-))) есле (31.03.2003)-30 будет только не 01.01.2003 а 01.03.2003 :-))) Спасибо :-)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2003, 13:42 |
|
||
|
Дата
|
|||
|---|---|---|---|
|
#18+
2Саныч ОчЯпЯтка. == точно корректором работал 2Dmit Это то, что нужно? Отнять 30 дней ( а не месяц)? Тогда делай или ? DateSerial(year(date()), Month(date()),day(date()-30)) или ? Cdate(cdate("31-03-2003")-30) Так спокойней будет :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2003, 13:47 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32236580&tid=1679913]: |
0ms |
get settings: |
6ms |
get forum list: |
15ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
44ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 201ms |
| total: | 323ms |

| 0 / 0 |
