Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Разбивка по времени / 3 сообщений из 3, страница 1 из 1
25.10.2002, 15:01:46
    #32061956
sArutiun
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разбивка по времени
Ребята, помогите.
Есть две даты
'20021024 17:05:00' и '20021025 17:05:00'.
Нужно узнать сколько минут просижено
с 17:00 до 20:00
с 20:00 до 02:00
с 02:00 до 17:00
использую datediff(mi, data1, data2) и datepart(hh, data1, data2)
Делал 9 SELECT-ов объединеных UNION, но они берут только такой вариант
c '20021024 17:05:00' по '20021024 23:12:00'
или с '20021024 21:05:00' по '20021024 03:12:00'. т.е. переход только через один интервал.
А при интервале '20021024 17:05:00' и '20021025 17:05:00' (переход через 2 интервала) выдает отрицательное число.
...
Рейтинг: 0 / 0
25.10.2002, 15:12:36
    #32061970
vap
vap
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разбивка по времени
=А при интервале '20021024 17:05:00' и '20021025 17:05:00' (переход через 2 интервала) выдает отрицательное число.
select datediff(mi, '20021024 17:05:00', '20021025 17:05:00')
выдает правильный результат 1440
...
Рейтинг: 0 / 0
26.10.2002, 19:31:24
    #32062155
sArutiun
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разбивка по времени
да, но мне надо, чтобы расчитывалось сколько минут просижено с 7 до 20, с 20 до 2 и с 2 до 7.
Необходимо получить три числа.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Разбивка по времени / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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