我正在尝试从SQL表的XML列中提取DATE值。以下是我在xml列中的示例数据。我正在尝试使用XQuery Value函数读取DATE。在SQL中读取Xml日期值
DECLARE @XML XML = '<form><field name="BAR_DateTo" type="Date">
<date format="yyyy-MM-dd HH:mm:ss">
<value>2011-07-04 00:00:00</value>
</date>
</field></form>'
SELECT
@XML.value('(/form/field[@name="BAR_DateTo"]/value)[1]', 'date') AS BARDATE
我得到NULL值作为输出。我期待看到2011-07-04 00:00:00或2011-07-04。
不应该是'/ form/field [@ name =“BAR_DateTo”]/date/value'? – user2989408