powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Работа с временем в SR2005, VS2005
7 сообщений из 7, страница 1 из 1
Работа с временем в SR2005, VS2005
    #35233530
badun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.
Облазил весь 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
Работа с временем в SR2005, VS2005
    #35233667
badun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
Convert(varchar,SUM(T.minutes)/ 60 )+':'+Convert(varchar,SUM(T.minutes)-SUM(T.minutes)/ 60 * 60 )

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

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

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

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

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

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

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


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