从 XML 列中选择最大日期

朱奈卜

我有一个名为的表client,在该表中有一个 XML 列。

我的要求是transaction_date从该 XML 列中选择最大值

XML:

<detail>
    <transaction_date>2015-06-30</transaction_date>
</detail>
<detail>
    <transaction_date>2015-05-29</transaction_date>
<detail>
修吾

您没有说明 RDBMS。根据您之前的问题,我假设这是 SQL-Server。你可以这样试试:

DECLARE @xml XML=
'<detail>
  <transaction_date>2015-06-25</transaction_date>
</detail>
<detail>
  <transaction_date>2015-06-30</transaction_date>
</detail>
<detail>
  <transaction_date>2015-05-29</transaction_date>
</detail>';

 SELECT MAX(dt.value(N'(transaction_date/text())[1]',N'date')) AS MaxTransactionDate 
 FROM @xml.nodes(N'/detail') AS A(dt)

对于未来的问题,请使用实际的 RDBMS(产品和版本)进行标记,并请阅读如何提出一个好的 SQL 问题如何创建 MCVE

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在FOR XML查询中选择包含XML的列

来自分类Dev

从“ XML”列中选择所有XML节点

来自分类Dev

在xml中选择属性

来自分类Dev

在oracle中选择最大日期

来自分类Dev

如何从sql表的xml列中选择值

来自分类Dev

从ORACLE数据库的列中选择XML之外的数据

来自分类Dev

从xml数据列中选择属性作为行

来自分类Dev

从ORACLE数据库的列中选择XML之外的数据

来自分类Dev

如何从Postgres的xml列中选择带有属性的数据

来自分类Dev

仅从 SQL 中的 XML 列中选择特定值

来自分类Dev

从XML数据中选择查询

来自分类Dev

从xml文件中选择字典

来自分类Dev

从xml元素中选择属性

来自分类Dev

在 SQL Server 的 XML 列中查找最大日期

来自分类Dev

MYSQL从连接表中选择最大日期

来自分类Dev

Google Sheet:从行中选择最大日期

来自分类Dev

如何从最大日期子查询列表中选择最大日期

来自分类Dev

使用mysql ExtractValue()从xml中选择数据

来自分类Dev

在SQL Server中从表中选择XML

来自分类Dev

在XML中选择一个列表

来自分类Dev

从文档中选择单个XML节点

来自分类Dev

在SQL中选择XML的多个标记值

来自分类Dev

使用xmlstarlet从XML中选择-语法查询

来自分类Dev

在XML列表中选择特定的5行

来自分类Dev

在xml中选择特定的子节点?

来自分类Dev

在XML中选择一个列表

来自分类Dev

从 xml 字段 sql server 中选择值

来自分类Dev

在 XML jQuery 中选择特殊标记

来自分类Dev

如何在MySQL中选择日期之间差异最大的列