Вниз
Скачать: CL | DM;

как вычесть две даты и получить разницу в днях   Найти похожие ветки 

← →
Aibolit ©   (2007-04-25 23:45) [0]

мне важны только разница в днях если две переменные в TDATE
например NOW - MY_DATE(типа TDATE), и получить либо строчно либо в формате целом разницу.


← →
McSimm ©   (2007-04-25 23:59) [1]

из справки (F1)

> TDate represents a special type of TDateTime value that
> has no decimal part. A TDate value represents the number
> of days that have elapsed since 12/30/1899.


Поэтому

> NOW - MY_DATE

даст разницу между датами в днях.
---
Trunc() позволяет преобразовать к целому.


← →
Германн ©   (2007-04-26 00:36) [2]


> McSimm ©   (25.04.07 23:59) [1]

Ну это смотря кто считает разницу.
В гостинничном бизнесе тебя уволят за такие расчёты :)


← →
McSimm ©   (2007-04-26 00:39) [3]


> Германн ©   (26.04.07 00:36) [2]



> has no decimal part


← →
Германн ©   (2007-04-26 00:44) [4]


> McSimm ©   (26.04.07 00:39) [3]
>
>
> > Германн ©   (26.04.07 00:36) [2]
>
>
>
> > has no decimal part
>

Ну и что?
Предположим ты заселился в гостиницу вчера в 16:00, а выселишься завтра в 14:00. Вопрос - сколько дней ты прожил в гостинице? То бишь за сколько дней ты заплатишь :)


← →
Anatoly Podgoretsky ©   (2007-04-26 00:48) [5]

> Германн  (26.04.2007 00:44:04)  [4]

За два, если стандартные условия по расчетному времени в 12:00

--


← →
McSimm ©   (2007-04-26 00:51) [6]

1 день.
Тип TDate не подразумевает хранение дробной части (времени).


← →
McSimm ©   (2007-04-26 00:51) [7]

да, два дня, невнимательно прочитал


← →
Германн ©   (2007-04-26 00:53) [8]


> Anatoly Podgoretsky ©   (26.04.07 00:48) [5]
>
> > Германн  (26.04.2007 00:44:04)  [4]
>
> За два, если стандартные условия по расчетному времени в
> 12:00
>

О. Анатолий оказывается тут! Я то как раз вспомнил ваши, Анатолий, многочисленные высказывания о разницах дат.
Давайте уточним. Заселение было 25.04.07 в 16:00, а выселение будет 27.04.07 в 14:00. За сколько дней придётся платить?


← →
Anatoly Podgoretsky ©   (2007-04-26 00:58) [9]

> Германн  (26.04.2007 00:53:08)  [8]

А ты скажи расчетное время.

--


← →
Германн ©   (2007-04-26 00:59) [10]


> Anatoly Podgoretsky ©   (26.04.07 00:58) [9]
>
> > Германн  (26.04.2007 00:53:08)  [8]
>
> А ты скажи расчетное время.
>
> --
>

Ну есс-но 12:00


← →
Anatoly Podgoretsky ©   (2007-04-26 01:02) [11]

> Германн  (26.04.2007 00:59:10)  [10]

Ну тогда я уже ответил, за два дня. И в этом бизнесе нельзя работать с целыми

--


← →
Anatoly Podgoretsky ©   (2007-04-26 01:07) [12]

> Anatoly Podgoretsky  (26.04.2007 01:02:11)  [11]

Я вообще тебе одну умную вещь скажу

Нет ничего проще чем время и как много людей его не понимают.


← →
Германн ©   (2007-04-26 01:22) [13]


> Anatoly Podgoretsky ©   (26.04.07 01:02) [11]
>
> > Германн  (26.04.2007 00:59:10)  [10]
>
> Ну тогда я уже ответил, за два дня. И в этом бизнесе нельзя
> работать с целыми
>
> --
>

Хм. А я почему-то думаю, что за три дня. 26-го в 12:00 будет раз. 27-го в 12:00 будет два. А 27-го в 14:00 будет три! Или я не прав?


> Anatoly Podgoretsky ©   (26.04.07 01:07) [12]
>
> > Anatoly Podgoretsky  (26.04.2007 01:02:11)  [11]
>
> Я вообще тебе одну умную вещь скажу
>
> Нет ничего проще чем время и как много людей его не понимают.
>
>

Не перевирай К.Саймака.
"Что может быть проще времени" (Time Is The Simplest Thing ) © 1961 by Clifford D. Simak


← →
MsGuns ©   (2007-04-26 08:16) [14]

>Anatoly Podgoretsky ©   (26.04.07 01:07) [12]
>Нет ничего проще чем время и как много людей его не понимают.

Однако гипербола



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

Скачать: CL | DM;



Память: 0.48 MB
Время: 0.054 c
2-1178101289
sergeyst
2007-05-02 14:21
2007.05.20
Как закрыть нужную форму?


8-1154874180
.ruslan
2006-08-06 18:23
2007.05.20
Тень от формы


1-1174916951
Dismember
2007-03-26 17:49
2007.05.20
Поддержка горячих мультимедиа клавиш


6-1163677053
dima_shapkin
2006-11-16 14:37
2007.05.20
IP


15-1176777846
Slider007
2007-04-17 06:44
2007.05.20
С днем рождения ! 17 апреля




   Наверх