Форум: "Начинающим";
Текущий архив: 2007.01.28;
Скачать: [xml.tar.bz2];
ВнизСосчитать количество дней Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.044 c