Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Как перевести '1899-12-31T00:00:00' xml в тип datetime средствами T_SQL ?  [new]
stinggga
Member

Откуда:
Сообщений: 416
Форумчане подскажите как перевести '1899-12-31T00:00:00' xml в тип datetime средствами T_SQL ?
30 ноя 12, 16:39    [13557292]     Ответить | Цитировать Сообщить модератору
 Re: Как перевести '1899-12-31T00:00:00' xml в тип datetime средствами T_SQL ?  [new]
stinggga
Member

Откуда:
Сообщений: 416
Прошу прощениея наоборот с datetime в xml именно такой структуры
30 ноя 12, 16:40    [13557300]     Ответить | Цитировать Сообщить модератору
 Re: Как перевести '1899-12-31T00:00:00' xml в тип datetime средствами T_SQL ?  [new]
Кот Матроскин
Member

Откуда: Москва
Сообщений: 8933
Если доли секунды так уж мешают - конвертируйте сначала дату в строку и отрезайте их (все после последнего двоеточия)
30 ноя 12, 16:50    [13557389]     Ответить | Цитировать Сообщить модератору
 Re: Как перевести '1899-12-31T00:00:00' xml в тип datetime средствами T_SQL ?  [new]
VSVLAD
Member

Откуда: Краснодар
Сообщений: 1358
SELECT Replace(CONVERT(VARCHAR(255), getdate(), 20),' ', 'T')
30 ноя 12, 16:50    [13557392]     Ответить | Цитировать Сообщить модератору
 Re: Как перевести '1899-12-31T00:00:00' xml в тип datetime средствами T_SQL ?  [new]
stinggga
Member

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

Спасибо огромное
30 ноя 12, 16:51    [13557401]     Ответить | Цитировать Сообщить модератору
 Re: Как перевести '1899-12-31T00:00:00' xml в тип datetime средствами T_SQL ?  [new]
Glory
Member

Откуда:
Сообщений: 104760
stinggga
Прошу прощениея наоборот с datetime в xml именно такой структуры


Все же само делается?

declare @t table(f1 datetime)
insert @t values('1899-12-31 00:00:00' )

select * from @t for xml auto

(1 row(s) affected)
XML_F52E2B61-18A1-11d1-B105-00805F49916B
<_x0040_t f1="1899-12-31T00:00:00"/>
30 ноя 12, 17:51    [13557883]     Ответить | Цитировать Сообщить модератору
 Re: Как перевести '1899-12-31T00:00:00' xml в тип datetime средствами T_SQL ?  [new]
iap
Member

Откуда: Москва
Сообщений: 47000
DECLARE @D DATETIME='1899-12-31T00:00:00';
SELECT CONVERT(CHAR(19),@D,126);
30 ноя 12, 18:57    [13558279]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить