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

Откуда:
Сообщений: 566
Добрый день!
Подскажите как правильно преобразовать время из DateTime в число (тип Decimal)
Например "1999/01/01 10:12" -> = 10,12
CONVERT(Decimal, (datepart(HH,Time))+','+ (datepart(MM,Time))) AS TTime ???
Спасибо.
30 дек 09, 12:53    [8137055]     Ответить | Цитировать Сообщить модератору
 Re: Преобразование времени в число  [new]
Леша777
Guest
CAST( (datepart(HH,Time))+ (datepart(MM,Time))) / CAST(100.00 as DECIMAL(5, 2)) AS DECIMAL(4, 2)) например .

Или как в вашем случае точку ставить, вместо запятой
30 дек 09, 13:23    [8137244]     Ответить | Цитировать Сообщить модератору
 Re: Преобразование времени в число  [new]
Lexx_SQL
Member

Откуда:
Сообщений: 566
CONVERT(Decimal, (datepart(HH,Time)*100+ datepart(MM,Time)))/100 AS TTime

Спасибо.
30 дек 09, 13:38    [8137322]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить