Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.01.28;
Скачать: CL | DM;

Вниз

Сосчитать количество дней   Найти похожие ветки 

 
Wind ©   (2007-01-09 00:15) [0]

Уважаемые мастера, я опять к вам с вопросом...
Есть таблица в ней два поля, в обеих хранится дата посещений клиента (последнее и следующее).
Мне необходимо подсчитать сколько дней осталось до следующего посещения.
таблица MS Access  поля типа Дата
Если кто знает как в этом случае отделаться млой кровью, подскажите плизз.


 
Palladin ©   (2007-01-09 00:22) [1]

простой оператор -


 
Wind ©   (2007-01-09 00:31) [2]

Спасибо если так :)


 
Palladin ©   (2007-01-09 00:38) [3]

попробуй - понравится


 
Джо ©   (2007-01-09 00:43) [4]

> [2] Wind ©   (09.01.07 00:31)
> Спасибо если так :)

Есть такая функция в модуле DateUtils — DaysBetween. Как не сложно увидеть, она именно только то и делает, что использует оператор «-».


 
Anatoly Podgoretsky ©   (2007-01-09 01:00) [5]

> Джо  (09.01.2007 00:43:04)  [4]

DaysBetween counts only whole days. Thus, DaysBetween reports the difference between Dec 31, 1999 11:59 PM and Jan 1, 2000 11:58 PM as 0 because the difference is one minute short of an entire day.

А по вопросу должно получиться 1
Ему нужно Trunc(Date1) - Trunc(Date2), а не Trunc(Date1-Date2)


 
Джо ©   (2007-01-09 01:08) [6]

> [5] Anatoly Podgoretsky ©   (09.01.07 01:00)

А я и не предлагал ему использовать DaysBetween, я только развеивал его сомнения насчет того, что ему нужен оператор "-" :)


 
Anatoly Podgoretsky ©   (2007-01-09 01:09) [7]

> Джо  (09.01.2007 01:08:06)  [6]

У меня общий ответ.
Я тоже предлагаю ему -
До чего довел планету это фигляр Пц (Борланд).


 
Германн ©   (2007-01-09 01:51) [8]


> Anatoly Podgoretsky ©   (09.01.07 01:00) [5]
>
> > Джо  (09.01.2007 00:43:04)  [4]
>
> DaysBetween counts only whole days. Thus, DaysBetween reports
> the difference between Dec 31, 1999 11:59 PM and Jan 1,
> 2000 11:58 PM as 0 because the difference is one minute
> short of an entire day.
>
> А по вопросу должно получиться 1
> Ему нужно Trunc(Date1) - Trunc(Date2), а не Trunc(Date1-
> Date2)

А, имхо, хрен его знает, чего ему нужно? Автору то бишь. Точный ответ может дать только на вопрос, который опирается на какие-то инструкции, регламентирующие документы и т.п.
P.S. Вот вопрос. Сегодня(09.01.07) я первый раз пойду на работу после каникул или завтра(09.01.07)? Я лично считаю, что завтра :)


 
Wind ©   (2007-01-09 05:12) [9]

Спасиао всем за ваши ответы. Оказывается всё намного проще чем мне казалось!


 
Anatoly Podgoretsky ©   (2007-01-09 14:33) [10]

> Германн  (09.01.2007 01:51:08)  [8]

> А, имхо, хрен его знает, чего ему нужно? Автору то бишь.

Автору нужен цикл и календарь.


 
clickmaker ©   (2007-01-09 14:39) [11]


> [10] Anatoly Podgoretsky ©   (09.01.07 14:33)
> > Германн  (09.01.2007 01:51:08)  [8]
>
> > А, имхо, хрен его знает, чего ему нужно? Автору то бишь.
>
> Автору нужен цикл и календарь.

он же мужеского полу вроде как... зачем ему это?


 
palva ©   (2007-01-09 14:55) [12]

> он же мужеского полу вроде как... зачем ему это?
А подруг вычислять? Хранить на акцессе.


 
Wind ©   (2007-01-12 02:02) [13]

> он же мужеского полу вроде как... зачем ему это?
>А подруг вычислять? Хранить на акцессе.
Всё куда проще :) Нужно было подсчитать склоько дней осталось до следующего визита клиента...


 
Anatoly Podgoretsky ©   (2007-01-12 02:03) [14]

> Wind  (12.01.2007 02:02:13)  [13]

Так это же вычитание


 
Германн ©   (2007-01-12 02:06) [15]


> Wind ©   (12.01.07 02:02) [13]
>
> > он же мужеского полу вроде как... зачем ему это?
> >А подруг вычислять? Хранить на акцессе.
> Всё куда проще :) Нужно было подсчитать склоько дней осталось
> до следующего визита клиента...
>

Мы в восхищении! (Пардон за вольный или невольный плагиат :)


 
RASkov   (2007-01-12 02:09) [16]

[13] прочитал без задних мыслей
[15] ....:))) до слез...


 
Wind ©   (2007-01-12 02:10) [17]

теперь я это понял, дело в том, что ни кгда с датами не работал а считать подсчитать кол во дней  требовалось как за промежуток в несколько недель, так и за несколько лет. Вот я и испугался задачи, года то бывают високосные и обычные, в месяце дней 30, 31, 28 и 29.
По этому и был задан вопрос как отделаться малой кровью.
А оказывается очень просто.


 
Германн ©   (2007-01-12 02:18) [18]


> Wind ©   (12.01.07 02:10) [17]
>
> теперь я это понял, дело в том, что ни кгда с датами не
> работал а считать подсчитать кол во дней  требовалось как
> за промежуток в несколько недель, так и за несколько лет.
>  Вот я и испугался задачи, года то бывают високосные и обычные,
>  в месяце дней 30, 31, 28 и 29.
> По этому и был задан вопрос как отделаться малой кровью.
>
> А оказывается очень просто.
>

Не, мы тут смеёмся, но это не со зла! Тем более, что и не над тобой! Но ты для себя осознал мой топик Германн ©   (09.01.07 01:51) [8]?
Понял ли ты, что "нецелое" количество дней можно трактовать по разному в рамках интерфейса прикладной программы?



Страницы: 1 вся ветка

Текущий архив: 2007.01.28;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.089 c
2-1168224252
фзшс
2007-01-08 05:44
2007.01.28
ini&api


15-1168252422
cando
2007-01-08 13:33
2007.01.28
обнаружение врага


15-1168196200
Tirael
2007-01-07 21:56
2007.01.28
и почему спам... вопрос то совершенно отдельный...


15-1167892676
Прогер
2007-01-04 09:37
2007.01.28
idMessage Subject/From ISO-8859-1


2-1168529753
Kolan
2007-01-11 18:35
2007.01.28
Ни че я с этим XML не пойму. Почему документ становится не активн