![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
как вычислить разницу во времени между двумя датами
ol © (2003-07-31 10:59:00)
бд Oracle
есть две даты типа datetime
(типа 30.07.03 12:12:03 и 30.07.03 14:14:03)
подскажите как вычислить разницу между ними в часах и минутах
stud (2003-07-31 18:03:00) [1]
to Anatoly Podgoretsky
извините многоуважаемый, а у вас в офисе какая температура окружающей среды?))
Anatoly Podgoretsky (2003-07-31 18:00:00) [2]
Нет, но ты знаешь как много людей не монут перевести из миилметров в метры, а уж если из дюймов в сантиметры, то им проще повеситься, не разрешимая задаца, при том я говорю про "программистов"
Плохиш (2003-07-31 17:53:00) [3]
Ну вот и Anatoly Podgoretsky © (31.07.03 17:43) разозлился :-)
Anatoly Podgoretsky (2003-07-31 17:43:00) [4]
ol (31.07.03 11:30)
Это значит 0,19476546875 дня, примерно 2 десятых, или примерно 4,67 часа
Научисль переводить из одних единиц в другие, из миллиметров в метры, из киллограммов в граммы, из суток в часы, минуты
stud (2003-07-31 17:41:00) [5]
попробуй cast(jjj as time)
Sergey13 (2003-07-31 17:36:00) [6]
2ol (31.07.03 12:12)
>ну а средствами sql-оракла никак нельзя?
Если перевести сутки в секунды (24*60*60), то вероятно обратная операция даст искомое. 8-) Пробуй.
2Silver_ © (31.07.03 12:36)
>оракла не юзал но не верю что тама нету типа
Years
Months
Days
Hours
...
Там много чего есть, но тут ИМХО это будет эфективнее.
Silver_ (2003-07-31 12:36:00) [7]
> ol (31.07.03 12:12)
> ну а средствами sql-оракла никак нельзя?
оракла не юзал но не верю что тама нету типа
Years
Months
Days
Hours
...
Between
...
Silver_ (2003-07-31 12:29:00) [8]
DaysBetween
HoursBetween
SecondsBetween
DaySpan
HourSpan
SecondSpan
+ F1
ol (2003-07-31 12:12:00) [9]
ну а средствами sql-оракла никак нельзя?
KDS (2003-07-31 12:08:00) [10]
Unit
DateUtils
Category
date/time routines
procedure DecodeDateTime(const AValue: TDateTime; out AYear, AMonth, ADay, AHour, AMinute, ASecond, AMilliSecond: Word);
Description
The DecodeDateTime procedure breaks the value specified as the AValue parameter into Year, Month, Day of the month, Hour, Minute, Second, and MilliSecond values and returns these as the AYear, AMonth, ADay, AHour, AMinute, ASecond, and AMilliSecond parameters.
KDS (2003-07-31 12:06:00) [11]DecodeDate() & EncodeDate()
ol (2003-07-31 12:00:00) [12]
2Sergey13
а как теперь секунды перевести в часы-мминуты
stud (2003-07-31 11:55:00) [13]
если дата то в днях, если время то в секундах
Sergey13 (2003-07-31 11:41:00) [14]
2ol (31.07.03 11:30)
>в каких это единицах?
В днях кажется. Вернее в сутках. Для перевода можно попробовать перевести сутки в секунды (24*60*60), умножить на ЭТО и перевести обратно.
Я попробовал. Вроде похоже.
stud (2003-07-31 11:38:00) [15]
целая часть - дата, а дробная - время.
конвертируй полученное значение во время
ol (2003-07-31 11:30:00) [16]
пробовал?
получается что-то типа 0,19476546875
в каких это единицах?
stud (2003-07-31 11:26:00) [17]
вычесть из одной другую