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'、再度データをロードしてみてください。

また、24 時間形式を使用して%hいるためです。%H

于 2012-09-25T06:27:00.893 に答える