私はCSVをmysqlにインポートしようとしましたが、私のDateTimeカラムは正常にインポートされません。私はこの上でいくつかの他の記事を見つけましたが、他の記事のいずれか:"Load Data Local Infile"を使用してcsvからmysqlにインポートするときにDateTimeカラムが切り捨てられました
- Require a separate script to do the import
- または切り捨てられるミリ秒単位の問題に対処(私の問題は、全体のDateTimeフィールドである一方、00
これは私がやっているものです:
Cmd.exe: echo "1","2011-11-08 17:33:33" > foo.csv
Mysql:
CREATE TABLE `foo` (SomeId INT, SomeDateTime DATETIME);
LOAD DATA LOCAL INFILE "c:\\tmp\\foo.csv"
INTO TABLE `foo`
FIELDS TERMINATED BY ','
ENCLOSED BY '\"'
LINES TERMINATED BY '\n'
は、行がインポートされるが、代わりに私が入力した日付の0000-00-00 00:00:00
であり。方法を組み込みのLOAD DATA
コマンドを使用して解決する - データを挿入するスクリプトを作成せずに?
Iは同じデータでクエリを試みたと –
MariaDB 5.3は、あなたの問題に本当に答えるのではなく、** DATETIMEに**マイクロ秒**をサポートしています。 、 'TIME'と' TI MESTAMP'の列:http://www.chriscalender.com/?p=363 –