2016-04-13 6 views
2

SQLで非常に新しく、後で.csvファイルをインポートするテーブルを作成しようとしています。 MI:この表ではそこ私はYYYY/MM/DDのHHを読むためにそれを設定したいタイムスタンプ列があるSS、まだ私はこれやってみました:テーブル作成中にsqlでmm/dd/yyyyフォーマットを読み込もうとしています

create table Particle_counter_HiSam (time_utc timestamp(m/d/Y hh:mi:ss),... 

をし、私はこのエラーを取得

ERROR: syntax error at or near "m" 

私はこれを理解できないようです。

助けてください。ありがとう!

答えて

1

通常のテーブルとしてtimestampを作成し、SETSTR_TO_DATEload data infileで使用します。

-- table definition 
create table Particle_counter_HiSam (time_utc timestamp, ...); 

-- load data 
load data infile 'data.csv' 
into table Particle_counter_HiSam 
fields terminated BY ',' ESCAPED BY "" 
lines terminated by '\r\n' 
(@var1, c2, ....) 
SET time_utc = STR_TO_DATE(@var1,'%m/%d/%Y %H:%i:%S'); 
+0

質問これは私が一般的に引用符 'C:\ Users \ Alan Cedeno \ Desktop \ TestFilesForSohl-Aerostat160215 Version 2.0 \ TestFilesForAlan-Aerostat160215 \ Aerostat160215 \ MillCreek(Particle Counter)2-15-16 \ HiSAM160215 \ 1-28 -16 'と私はパスとディレクトリがないと言うエラーが出る – dontbadick

+0

これはMySQL関連のエラーではありません。 csvファイルの正しいパスを見つける必要があります。試してみるには、.csvファイルをC:\ data.csvにコピーして試してみてください。 –

+0

エラー: "data"またはその近くの構文エラー LINE 1:データのinfile 'C:\ HiSAM1_data_160206_115813'をロードする – dontbadick

0

あなたがtimestapmのためのテーブルを作成する場合は、単にこれを使用...

CREATE TABLE IF NOT EXIST 'Particle_counter_HiSam' 
{ 

'date_log' timestamp NOT NULL, 

} 

希望このヘルプ..私はとエラーの束に遭遇した負荷データ部分で

関連する問題