11

こんにちは、インポートしたい INFILE がありますが、日付の形式は次のとおりです。

AADR,20120403,31.43,31.43,31.4,31.4,1100
AAU,20120403,2.64,2.65,2.56,2.65,85700
AAVX,20120403,162.49,162.49,154.24,156.65,2200

日付を「2012-04-03」に変換するための簡単な方法はありますか?

ティア!!

4

1 に答える 1

27

これにより、別のテーブルを必要とせずに、1つのステップでロードおよび変換されます。詳細については、マニュアルを参照してください。

LOAD DATA INFILE 'file.txt'
INTO TABLE t1
FIELDS TERMINATED BY ',' 
(column1, @var1, column3, ...)
SET column2 = STR_TO_DATE(@var1,'%Y%m%d')
于 2012-04-11T08:48:26.350 に答える