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

Откуда: Владимир
Сообщений: 104
Проблема заключается в следующем: в таблице имеется поле типа SmallDateTime, необходимо выделить из него время в виде HH:MM:SS. Пытаюсь отделить последние 8 символов от даты, т.е. RIGHT('9.10.2009 09:30:25', 8) в результате получаю отображение времени в виде 9:30AM. Но вариант не особо подходит т.к. теряются секунды, которые тоже важны. Может кто подскажет как получить время в нужном вормате.
9 окт 09, 10:31    [7762751]     Ответить | Цитировать Сообщить модератору
 Re: выделение времени из SmallDateTime SQL 2000  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
В SmallDateTime секундофф нету. См. RTFM.
9 окт 09, 10:33    [7762756]     Ответить | Цитировать Сообщить модератору
 Re: выделение времени из SmallDateTime SQL 2000  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74927
А откуда там секунды?!
9 окт 09, 10:35    [7762778]     Ответить | Цитировать Сообщить модератору
 Re: выделение времени из SmallDateTime SQL 2000  [new]
aleks2
Guest
БеДа
Проблема заключается в следующем: в таблице имеется поле типа SmallDateTime, необходимо выделить из него время в виде HH:MM:SS. Пытаюсь отделить последние 8 символов от даты, т.е. RIGHT('9.10.2009 09:30:25', 8) в результате получаю отображение времени в виде 9:30AM. Но вариант не особо подходит т.к. теряются секунды, которые тоже важны. Может кто подскажет как получить время в нужном вормате.


DATEADD(day,-DATEDIFF(day, 0, [имеется поле типа SmallDateTime], [имеется поле типа SmallDateTime])
9 окт 09, 11:01    [7762957]     Ответить | Цитировать Сообщить модератору
 Re: выделение времени из SmallDateTime SQL 2000  [new]
БеДа
Member

Откуда: Владимир
Сообщений: 104
Извеняюсь, тип DateTime, смысл тотже RIGHT('09.10.2009 10:48:12',8) результат 10:48AM
9 окт 09, 11:03    [7762978]     Ответить | Цитировать Сообщить модератору
 Re: выделение времени из SmallDateTime SQL 2000  [new]
iap
Member

Откуда: Москва
Сообщений: 46975
CONVERT(CHAR(8), [Date], 108)
9 окт 09, 11:08    [7763031]     Ответить | Цитировать Сообщить модератору
 Re: выделение времени из SmallDateTime SQL 2000  [new]
БеДа
Member

Откуда: Владимир
Сообщений: 104
iap
CONVERT(CHAR(8), [Date], 108)

Огромное спасибо
9 окт 09, 11:14    [7763089]     Ответить | Цитировать Сообщить модератору
 Re: выделение времени из SmallDateTime SQL 2000  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
https://www.sql.ru/faq/faq_topic.aspx?fid=110
9 окт 09, 11:24    [7763168]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить