0

我正在尝试将包含“20120924 22:12”格式的时间戳条目的 xml 文件加载到 MySql 中。

我正在使用 LOAD XML 功能。当然它不起作用,因为 MySQL 期待“2012-09-24 22:12”。如果我使用的是 LOAD FILE 我会添加

SET tmstmp = str_to_date(@var3, '%Y%m%d %h:i%')}

到我的命令,其中 tmstmp 数据位于磁贴的第 3 列。所以对于 XML 我想使用

SET tmstmp = str_to_date(@tmstmp, '%Y%m%d %h:i%')}

其中 tmstmp 是包含我的时间戳数据的标签。但这不起作用。@tmstmp 为空。如何在 LOAD XML 下访问 SET 语句中的标签?MySQL 文档只是遵循 LOAD FILE 文档,但它当然不存在。谢谢你的帮助。

4

1 回答 1

0

格式错误(i%必须是%i)。因此,更改'%Y%m%d %h:i%''%Y%m%d %h:%i'尝试再次加载数据。

%h应该是%H因为你使用 24 小时制。

于 2012-09-25T06:27:00.893 回答