Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как получить интервалы времени? / 6 сообщений из 6, страница 1 из 1
17.09.2002, 14:46:21
    #32050992
Михаил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить интервалы времени?
Добрый день,

По-моему, актуальная задача.
Допустим в таблице есть поле datetime, моменты времени регистрации некоторых событий, например. Как получить список интервалов между ними? По-хорошему не используя никаких дополнительных полей (записи не пронумерованы подряд).
...
Рейтинг: 0 / 0
17.09.2002, 14:56:44
    #32050999
VVG_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить интервалы времени?
Если SQL2000, то пишется UDF, Если 7.0 и ниже - то только курсорами или нелегальными методами.
...
Рейтинг: 0 / 0
17.09.2002, 15:01:35
    #32051002
Зайцев Фёдор
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить интервалы времени?
Не слушай VVG_ ! Он шутит.
Запрос писать мне лениво.
...
Рейтинг: 0 / 0
17.09.2002, 15:12:18
    #32051007
Oleg_O
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить интервалы времени?
Posmotri vot zdes :
http://www.sqlmag.com/Articles/Index.cfm?ArticleID=23511
...
Рейтинг: 0 / 0
17.09.2002, 15:17:25
    #32051012
akuz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить интервалы времени?
Что-то типа
Код: plaintext
1.
2.
select DATEDIFF(ms,a.date,(SELECT TOP  1  date FROM table b WHERE a.date < b.date ORDER BY b.date))
from table a
order by date
...
Рейтинг: 0 / 0
17.09.2002, 15:17:30
    #32051013
Михаил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить интервалы времени?
Спасибо, я уже вроде придумал:
select min(b1.start_time-b2.start_time)
from billing_record b1 , billing_record b2
where b1.start_time>b2.start_time
group by b1.start_time

только это если нет нулевых интервалов, а они у меня есть...
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как получить интервалы времени? / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]