.csv ファイルから日時の値をインポートしようとして、壁に頭をぶつけていました。
インポートステートメントは次のとおりです。
LOAD DATA LOCAL INFILE 'myData.csv'
INTO TABLE
equity_last_import
FIELDS TERMINATED BY ','
LINES TERMINATED BY '\n'
(equity,last,@last_date)
SET last_date = STR_TO_DATE( @last_date, '%Y-%m-%d %H:%i:%s')
データのサンプルを次に示します。
4108,48.74,"2013-09-16 16:15:04" 4249,8.1,"2013-09-16 16:15:04" 4197,3.81,"2013-09-16 17:20:00" 4139,26.81,"2013-09-16 16:15:04" 4218,24.83,"2013-09-16 17:20:00" 4260,79.72,"2013-09-16 16:15:04" 4270,450.12,"2013-09-16 17:20:00" 4242,30.38,"2013-09-16 16:15:04" 4193,1.42,"2013-09-16 16:15:04" 4134,3.77,"2013-09-16 16:15:04"
を使用して日付値をインポートできますが、インポートSTR_TO_DATE()
する日時値を取得できません。「%Y-%m-%d %H:%i:%s」以外のいくつかの異なる日付形式を試してみましたが、常に null 日時 [0000-00-00 00:00:00] が返されます。STR_TO_DATE()
文字列はデフォルトのMySQL日時形式であるため、使用しないことも試しました。
どんな助けでも大歓迎です。