Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Работа с временем в SR2005, VS2005 / 7 сообщений из 7, страница 1 из 1
03.04.2008, 16:24
    #35233530
badun
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с временем в SR2005, VS2005
Добрый день.
Облазил весь MSDN,BOL - ничего.
Подскажите, пожалуйста.
Данные времени хранятся как int со значением в минутах - 7821 = 130 часов 21 минута.
В EXCEL есть замечательная возможность форматирования [h]:mm:ss
В SR2005 ничего подобного не нашел.
Форматирование типа =format(Fields!num.Value,"HH:mm:ss") не работает, т.к. оно применимо только к типу данных datetime.
Собственно - необходимо вывести значение времени в формате HH:mm:ss имея как int колличество минут.
Кто что подскажет и вообще - как лучше работать с данными времени?
Всем спасибо.
Извините за сумбурное описание - надеюсь, все понятно
...
Рейтинг: 0 / 0
03.04.2008, 17:02
    #35233667
badun
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с временем в SR2005, VS2005
Код: plaintext
Convert(varchar,SUM(T.minutes)/ 60 )+':'+Convert(varchar,SUM(T.minutes)-SUM(T.minutes)/ 60 * 60 )

Но как мне кажется - это БРЕД.
Есть у кого другие варианты?
...
Рейтинг: 0 / 0
03.04.2008, 17:09
    #35233693
incold
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с временем в SR2005, VS2005
но ведь 130 часов 21 минута.
никак не укладывается в формат HH :mm:ss

(см.выделенное)
...
Рейтинг: 0 / 0
03.04.2008, 17:13
    #35233710
badun
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с временем в SR2005, VS2005
Т.е. должно быть HHH:mm:ss?
В любом случае форматирование даты/времени не применимо к int...
Все еще ищем вариант попроще...
...
Рейтинг: 0 / 0
04.04.2008, 10:36
    #35234949
incold
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с временем в SR2005, VS2005
Дата/время - это точка на оси времени

7821 минута - это промежуток между двумя произвольными точками.

Если у вас в базе данных хранится время в минутах, то от какой точки это
время отсчитано.

Вы опишите что у вас на входе, а что должно быть на выходе.
...
Рейтинг: 0 / 0
04.04.2008, 16:01
    #35236317
badun
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с временем в SR2005, VS2005
Все просто.
на входе - числовое поле которое обозначает колличество минут
На выходе - представление этого поля в часовом формате. т.е. - часы:минуты.
...
Рейтинг: 0 / 0
04.04.2008, 16:56
    #35236580
badun
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с временем в SR2005, VS2005
Вариант форматирования:

Код: plaintext
1.
=Floor(SUM(Fields!Minutes.Value)/ 60 ) & ":" & SUM(Fields!Minutes.Value) - 
Floor(SUM(Fields!Minutes.Value)/ 60 )* 60 

Не претендую на лучшее решение, но кому-то может пригодится.
...
Рейтинг: 0 / 0
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Работа с временем в SR2005, VS2005 / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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