Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Перевести значение чч:мм в минуты  [new]
bladeuser
Member

Откуда:
Сообщений: 6
Пож-та подскажите как перевести (форматировать) значение в формате чч:мм (например 05:22) в значение минуты. Чтобы получилось по примеру 322.
в таблице значение 05:22 с типом данных nvarchar.
13 мар 14, 07:28    [15714746]     Ответить | Цитировать Сообщить модератору
 Re: Перевести значение чч:мм в минуты  [new]
aleks2
Guest
declare @s nvarchar(64) = '05:22' 

select datediff(minute, 0, @s), select datediff(minute, '00:00', @s)
13 мар 14, 07:35    [15714751]     Ответить | Цитировать Сообщить модератору
 Re: Перевести значение чч:мм в минуты  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
Написать свою функцию, использовав, например, нечто следующее:
select datediff(n, convert(time, '', 108), convert(time, '05:22', 108))
13 мар 14, 07:36    [15714752]     Ответить | Цитировать Сообщить модератору
 Re: Перевести значение чч:мм в минуты  [new]
bladeuser
Member

Откуда:
Сообщений: 6
aleks2,
огромное спс!
13 мар 14, 07:37    [15714753]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить