Hello, WildSery!
You wrote on Mon, 05 May 2008 15:30:13 +0400:
о, я тебя в вики процитирую, надеюсь не против ? =)
With best regards, Attid.
On Tue, 06 May 2008 13:24:06 +0400, Attid [EMAIL PROTECTED] wrote:
надеюсь не против ?
as you wish
--
Сергей Смирнов.
Что-то я наверное пропустил, но как получить из '28.04.2008
01:01'-'27.04.2008 00:00' просто время '25:01' ?
Все в хранимой процедуре на 2.0.3 птице.
никак
т.к. интервал - это не время
чтобы представить интервал в удобочитаемом виде - делайте или udf или sp для
форматирования результата
Nikolay пишет:
Что-то я наверное пропустил, но как получить из '28.04.2008
01:01'-'27.04.2008 00:00' просто время '25:01' ?
Все в хранимой процедуре на 2.0.3 птице.
примерно так?
select ((cast('28-APR-2008 01:01' as timestamp))-(cast('27-APR-2008
00:00' as timestamp)))*24.000
from
BA т.к. интервал - это не время
Распространенное заблуждение :-)
Если мы берем за точку отсчета 01.01.2008 то по этой логике до 05.05.2008
прошел интервал.
А если взять за точку отсчета 01.01.0001 то до 05.05.2008 прошло время.
Странно это :-)
Nikolay пишет:
RUST [EMAIL PROTECTED] wrote in message
news:[EMAIL PROTECTED]
Nikolay пишет:
Что-то я наверное пропустил, но как получить из '28.04.2008
01:01'-'27.04.2008 00:00' просто время '25:01' ?
Все в хранимой процедуре на 2.0.3 птице.
примерно так?
select ((cast('28-APR-2008 01:01'
BA т.к. интервал - это не время
Распространенное заблуждение :-)
Если мы берем за точку отсчета 01.01.2008 то по этой логике до 05.05.2008
прошел интервал.
прошла дата с (от)
А если взять за точку отсчета 01.01.0001 то до 05.05.2008 прошло время.
Странно это :-)
опять интервал
время
Обьясню для чего это надо: система учета времени работников и нахождения
их на работе. Все было хорошо, пока не появились должности (в охране),
которые работают более суток.
Вот и понадобилось видеть что человек проработал 27:08 (27часов в 8минут),
а текущая реализация в виде time этого не
On Mon, 05 May 2008 14:47:49 +0400, Nikolay t_nick-JGs/[EMAIL PROTECTED]
wrote:
Вот и понадобилось видеть что человек проработал 27:08
create or alter procedure get_my_time (beg timestamp, ends timestamp)
returns (_time varchar(20))
as
declare variable interval double precision;
declare
Nikolay wrote:
Обьясню для чего это надо: система учета времени работников и нахождения их
на работе. Все было хорошо, пока не появились должности (в охране), которые
работают более суток.
Вот и понадобилось видеть что человек проработал 27:08 (27часов в 8минут), а
текущая реализация в
10 matches
Mail list logo