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

Откуда:
Сообщений: 135
Добрый день!
Есть
declare @t time
declare @f_tm nvarchar(50) = '1,5'

set @t = @f_tm

select @t
Не могу конвертнуть, как реализовывается
27 мар 12, 11:44    [12319155]     Ответить | Цитировать Сообщить модератору
 Re: Convert  [new]
Slava_Nik
Member

Откуда: из России
Сообщений: 901
ильдар4,

convert() что мешает использовать,
только вы сами понимаете , во что у вас должно конвертнуться ваши исходные данные?
27 мар 12, 11:47    [12319179]     Ответить | Цитировать Сообщить модератору
 Re: Convert  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
'1,5' - это часов, минут, секунд, миллисекунд?

Сообщение было отредактировано: 27 мар 12, 11:49
27 мар 12, 11:49    [12319208]     Ответить | Цитировать Сообщить модератору
 Re: Convert  [new]
ильдар4
Member

Откуда:
Сообщений: 135
Slava_Nik,

CONVERT не подходит
27 мар 12, 11:52    [12319230]     Ответить | Цитировать Сообщить модератору
 Re: Convert  [new]
Slava_Nik
Member

Откуда: из России
Сообщений: 901
неизвестно что конвертируем
declare @t time
declare @f_tm nvarchar(50) = '1,5'
set @t = convert(time,REPLACE( @f_tm,',',':'))
select @t
27 мар 12, 11:53    [12319235]     Ответить | Цитировать Сообщить модератору
 Re: Convert  [new]
ильдар4
Member

Откуда:
Сообщений: 135
Гавриленко Сергей Алексеевич,

часов
27 мар 12, 11:54    [12319244]     Ответить | Цитировать Сообщить модератору
 Re: Convert  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
ильдар4
Гавриленко Сергей Алексеевич,

часов
Тогда вам придется писать свой конверт, который из вашей цифры сформирует строку, которая явно или неявно конвертится в тип time.

Сообщение было отредактировано: 27 мар 12, 11:55
27 мар 12, 11:55    [12319254]     Ответить | Цитировать Сообщить модератору
 Re: Convert  [new]
Slava_Nik
Member

Откуда: из России
Сообщений: 901
ильдар4,
declare @t time
declare @f_tm nvarchar(50) = '1,5'
declare @h nvarchar(50) ='00:'
set @h=@h +REPLACE( @f_tm,',',':')
select convert(time,@h)
27 мар 12, 12:00    [12319286]     Ответить | Цитировать Сообщить модератору
 Re: Convert  [new]
ильдар4
Member

Откуда:
Сообщений: 135
Slava_Nik,

Спасибо, большое
27 мар 12, 13:40    [12320204]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить