データ型がnumber(double)で、フォーマットがm/d/yyyy(短い日付、等)。 .csvファイルとしてエクスポートしようとすると、フォーマットは5桁の数字に変更されます。そのため、たとえば2016年12月12日には42716となり、2016年7月12日は42711.なっている間に問題が、私はこの次のSQLスクリプトを使用してMySQLにこのテーブルをインポートする、次のとおりです。エクスポートテーブルに「日付」フィールドが含まれています。
LOAD DATA INFILE 'file.csv'
INTO TABLE customer FIELDS TERMINATED BY ',' LINES TERMINATED BY '\r\n'
(
ID, name, @var1, age
)
SET date = STR_TO_DATE(@var1, '%d/%m/%Y')
このスクリプトはうまく機能します日付形式がまだ良好な場合。しかし、それらの数字に変更された場合、それは動作しません。どのようにこの問題を処理するための任意のアイデア?