|
преобразование числа во временной период
|
|||
---|---|---|---|
#18+
Приветствую друзья. Есть столбец service_count в которой хранится число, это время в секундах(например, 68 - это 1 минута 8 секунд). Надо сделать такую функцию которая входные данные форматировала бы к такому результату: Допустим подается 68, на выходе выдается 01:08. Как это можно реализовать в repoting ser ... |
|||
:
Нравится:
Не нравится:
|
|||
11.05.2013, 21:53 |
|
преобразование числа во временной период
|
|||
---|---|---|---|
#18+
TimeSpan ... |
|||
:
Нравится:
Не нравится:
|
|||
12.05.2013, 02:06 |
|
преобразование числа во временной период
|
|||
---|---|---|---|
#18+
Напишите свою функцию, например Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
... |
|||
:
Нравится:
Не нравится:
|
|||
13.05.2013, 03:59 |
|
преобразование числа во временной период
|
|||
---|---|---|---|
#18+
Remind, что это за ужос? :) Код: vbnet 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
13.05.2013, 10:05 |
|
преобразование числа во временной период
|
|||
---|---|---|---|
#18+
Форматирование TimeSpan доступно начиная с .NetFramework 4.0, а значит только в SSRS 2012. Кстати, а что покажет TimeSpan, если кол-во часов (минут) больше 24 (60) ? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.05.2013, 11:47 |
|
преобразование числа во временной период
|
|||
---|---|---|---|
#18+
RemindФорматирование TimeSpan доступно начиная с .NetFramework 4.0, а значит только в SSRS 2012. Не проблема - можно обернуть в DateTime и форматнуть: http://codearticles.ru/articles/1320 new DateTime(>>>TimeSpan.Ticks<<<).ToString("mm:ss"); RemindКстати, а что покажет TimeSpan, если кол-во часов (минут) больше 24 (60) ? Корректно отработает, "стрелки начнут новый обход циферблата" TimeSpan(1000, 1000, 1000) = 42.08:56:40 ... |
|||
:
Нравится:
Не нравится:
|
|||
13.05.2013, 11:52 |
|
преобразование числа во временной период
|
|||
---|---|---|---|
#18+
МСУНе проблема - можно обернуть в DateTime и форматнуть FW < 4.0 Код: vbnet 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
13.05.2013, 11:56 |
|
преобразование числа во временной период
|
|||
---|---|---|---|
#18+
К сожалению, Код: vbnet 1.
вернет "56:40". Для некоторых решений это возможно и подойдет, но если нужно считать длительность в определенном формате, где кол-во часов может быть больше 24, а минут больше 60, то придется написать собственную функцию. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.05.2013, 12:10 |
|
преобразование числа во временной период
|
|||
---|---|---|---|
#18+
А за то, что его можно обернуть в DateTime спасибо, буду иметь ввиду :) ... |
|||
:
Нравится:
Не нравится:
|
|||
13.05.2013, 12:14 |
|
преобразование числа во временной период
|
|||
---|---|---|---|
#18+
RemindК сожалению, Код: vbnet 1.
вернет "56:40". Для некоторых решений это возможно и подойдет, но если нужно считать длительность в определенном формате, где кол-во часов может быть больше 24, а минут больше 60, то придется написать собственную функцию. И опять мимо :) Ничего писать не надо, глянь второй рецепт: Код: sql 1. 2.
TimeSpan форматировать можно по-размному. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.05.2013, 12:29 |
|
|
start [/forum/topic.php?fid=31&msg=38255079&tid=1534054]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
33ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
others: | 271ms |
total: | 400ms |
0 / 0 |