|
|
|
преобразование числа во временной период
|
|||
|---|---|---|---|
|
#18+
Приветствую друзья. Есть столбец service_count в которой хранится число, это время в секундах(например, 68 - это 1 минута 8 секунд). Надо сделать такую функцию которая входные данные форматировала бы к такому результату: Допустим подается 68, на выходе выдается 01:08. Как это можно реализовать в repoting ser ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2013, 21:53:24 |
|
||
|
преобразование числа во временной период
|
|||
|---|---|---|---|
|
#18+
TimeSpan ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2013, 02:06:02 |
|
||
|
преобразование числа во временной период
|
|||
|---|---|---|---|
|
#18+
Напишите свою функцию, например Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2013, 03:59:43 |
|
||
|
преобразование числа во временной период
|
|||
|---|---|---|---|
|
#18+
Remind, что это за ужос? :) Код: vbnet 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2013, 10:05:20 |
|
||
|
преобразование числа во временной период
|
|||
|---|---|---|---|
|
#18+
Форматирование TimeSpan доступно начиная с .NetFramework 4.0, а значит только в SSRS 2012. Кстати, а что покажет TimeSpan, если кол-во часов (минут) больше 24 (60) ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2013, 11:47:06 |
|
||
|
преобразование числа во временной период
|
|||
|---|---|---|---|
|
#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:54 |
|
||
|
преобразование числа во временной период
|
|||
|---|---|---|---|
|
#18+
МСУНе проблема - можно обернуть в DateTime и форматнуть FW < 4.0 Код: vbnet 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2013, 11:56:20 |
|
||
|
преобразование числа во временной период
|
|||
|---|---|---|---|
|
#18+
К сожалению, Код: vbnet 1. вернет "56:40". Для некоторых решений это возможно и подойдет, но если нужно считать длительность в определенном формате, где кол-во часов может быть больше 24, а минут больше 60, то придется написать собственную функцию. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2013, 12:10:39 |
|
||
|
преобразование числа во временной период
|
|||
|---|---|---|---|
|
#18+
А за то, что его можно обернуть в DateTime спасибо, буду иметь ввиду :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2013, 12:14:50 |
|
||
|
преобразование числа во временной период
|
|||
|---|---|---|---|
|
#18+
RemindК сожалению, Код: vbnet 1. вернет "56:40". Для некоторых решений это возможно и подойдет, но если нужно считать длительность в определенном формате, где кол-во часов может быть больше 24, а минут больше 60, то придется написать собственную функцию. И опять мимо :) Ничего писать не надо, глянь второй рецепт: Код: sql 1. 2. TimeSpan форматировать можно по-размному. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2013, 12:29:15 |
|
||
|
|

start [/forum/topic.php?fid=31&gotonew=1&tid=1534054]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
212ms |
get topic data: |
9ms |
get first new msg: |
5ms |
get forum data: |
3ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 208ms |
| total: | 509ms |

| 0 / 0 |
