powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как получить интервалы времени?
6 сообщений из 6, страница 1 из 1
Как получить интервалы времени?
    #32050992
Михаил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день,

По-моему, актуальная задача.
Допустим в таблице есть поле datetime, моменты времени регистрации некоторых событий, например. Как получить список интервалов между ними? По-хорошему не используя никаких дополнительных полей (записи не пронумерованы подряд).
...
Рейтинг: 0 / 0
Как получить интервалы времени?
    #32050999
Фотография VVG_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если SQL2000, то пишется UDF, Если 7.0 и ниже - то только курсорами или нелегальными методами.
...
Рейтинг: 0 / 0
Как получить интервалы времени?
    #32051002
Зайцев Фёдор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не слушай VVG_ ! Он шутит.
Запрос писать мне лениво.
...
Рейтинг: 0 / 0
Как получить интервалы времени?
    #32051007
Oleg_O
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Posmotri vot zdes :
http://www.sqlmag.com/Articles/Index.cfm?ArticleID=23511
...
Рейтинг: 0 / 0
Как получить интервалы времени?
    #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
Как получить интервалы времени?
    #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
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как получить интервалы времени?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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