Преобразование XML Datetime в SQL Datetime - PullRequest
1 голос
/ 08 октября 2008

У меня есть тип данных XML, и я хочу преобразовать элемент в переменную sql DateTime. Как?

, например

Declare @Xml Xml
Set @Xml = '<Root><DateFrom>2008-10-31T00:00:00</DateFrom></Root>'

Declare @DateFrom DateTime
Set @DateFrom = ?????

Как мне установить @DateFrom с датой из xml выше?

1 Ответ

1 голос
/ 08 октября 2008
Declare @Xml Xml
Set @Xml = '<Root><DateFrom>8/10/2008</DateFrom></Root>'

Declare @DateFrom DateTime
Select @DateFrom= t.b.value('DateFrom[1]', 'datetime')
from @xml.nodes('//Root') t(b)

Я настоятельно рекомендую вам посмотреть на .nodes функциональность типа данных XML. Приведенный выше код извлекает значение элемента DateFrom и преобразует его в формат даты и времени.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...