![]() |
![]() |
![]() |
|
Преобразовать число в Дату | ☑ | ||
---|---|---|---|---|
0
ЖанЖак
27.05.15
✎
09:23
|
Подскажите, я получил среднее время числом , как теперь его преобразовать во время
Вот запрос: Выбрать dbo_razdel.id, dbo_razdel.id_screen, Таб_Срож.Ср_Вр ИЗ ВнешнийИсточникДанных.Проба.Таблица.dbo_razdel КАК dbo_razdel Левое Соединение (Выбрать dbo_razdel.id как id, dbo_razdel.id_screen как first_name_razdel, ЕСТЬNULL(СРЕДНЕЕ(РАЗНОСТЬДАТ(dbo_history.date_ticket,dbo_history.date_beg_1,СЕКУНДА)),0) как Ср_Вр ИЗ ВнешнийИсточникДанных.Проба.Таблица.dbo_razdel КАК dbo_razdel ЛЕВОЕ СОЕДИНЕНИЕ ВнешнийИсточникДанных.Проба.Таблица.dbo_history КАК dbo_history ПО dbo_history.id_razdel= dbo_razdel.id Где dbo_history.id_otdel=&otdel И (НАЧАЛОПЕРИОДА(dbo_history.date_ticket,День) МЕЖДУ &ДатаНачала И &ДатаОкончания) И НАЧАЛОПЕРИОДА(dbo_history.date_ticket,День)=НАЧАЛОПЕРИОДА(dbo_history.date_end,День) И НАЧАЛОПЕРИОДА(dbo_history.date_ticket,День) ЕСТЬ НЕ NULL И dbo_razdel.id_screen В (Выбрать dbo_razdel.id ИЗ ВнешнийИсточникДанных.Проба.Таблица.dbo_razdel КАК dbo_razdel Где dbo_razdel.id_screen=-1) СГРУППИРОВАТЬ ПО dbo_razdel.id, dbo_razdel.id_screen) Таб_Ср ПО dbo_razdel.id=Таб_Ср.id Где dbo_razdel.id_screen В (Выбрать dbo_razdel.id ИЗ ВнешнийИсточникДанных.Проба.Таблица.dbo_razdel КАК dbo_razdel Где dbo_razdel.id_screen=-1) |
|||
1
Ващета
27.05.15
✎
09:26
|
(0) чего это число во время? число секунд в минуты или часы или число дней в секунды или ещё чего?
|
|||
2
Asmody
27.05.15
✎
09:28
|
поделить на 60, потом еще на 60.
Еще можно к пустой дате прибавить. |
|||
3
vicof
27.05.15
✎
09:28
|
(1) +1
Автор, расшифруй |
|||
4
Ненавижу 1С
гуру
27.05.15
✎
09:28
|
прибавить к нулевой дате число секунд через функцию ДОБАВИТЬКДАТЕ
|
|||
5
hhhh
27.05.15
✎
09:29
|
ДАТАВРЕМЯ(1,1,1) + Ср_Вр
|
|||
6
Asmody
27.05.15
✎
09:34
|
Особенно хорошо, если у ТС получится среднее время 2 месяца 14 дней сколько-то там часов. После сложения с нулевой датой получится 14 февраля.
|
|||
7
ЖанЖак
27.05.15
✎
10:04
|
Ващета
Да число секунд нужно преобразовать во время |
|||
8
Serg_1960
27.05.15
✎
10:20
|
(вопрос ребенка) А зачем в запросе время датой? Для сравнения дат? Проще даты в число превращать (в секунды)...
|
|||
9
hhhh
27.05.15
✎
10:23
|
(6) ну, так и должно быть. По условию задачи. То есть подразумевается, что это в пределах дня, ну или максимум несколько дней, как например в расписании поездов.
|
|||
10
Serg_1960
27.05.15
✎
10:26
|
ДобавитьКДате()
|
|||
11
ЖанЖак
27.05.15
✎
11:13
|
Serg_1960
Нет у меня есть две даты : НачалоРаботы и КонецРаботы по сотрудникам. Разность получил в секундах и теперь обратно нужно преобразовать во время и вывести в отчете. |
|||
12
Бубка Гоп
27.05.15
✎
11:15
|
(11) разность и прибавляй к пустой дате, как уже неоднократно написали
|
|||
13
ЖанЖак
27.05.15
✎
11:17
|
Спасибо, получилось
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |