powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Разбивка по времени
3 сообщений из 3, страница 1 из 1
Разбивка по времени
    #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
Разбивка по времени
    #32061970
vap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
=А при интервале '20021024 17:05:00' и '20021025 17:05:00' (переход через 2 интервала) выдает отрицательное число.
select datediff(mi, '20021024 17:05:00', '20021025 17:05:00')
выдает правильный результат 1440
...
Рейтинг: 0 / 0
Разбивка по времени
    #32062155
sArutiun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
да, но мне надо, чтобы расчитывалось сколько минут просижено с 7 до 20, с 20 до 2 и с 2 до 7.
Необходимо получить три числа.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Разбивка по времени
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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