2

したがって、私は SQL の初心者であり、後で .csv ファイルをインポートするテーブルを作成しようとしています。この表には、mm/dd/yyyy hh:mi:ss を読み取るように設定したいタイムスタンプ列がありますが、これを試してみました。

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

そして、私はこのエラーが発生します

 ERROR:  syntax error at or near "m"

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

どんな助けでも構いません。ありがとう!

4

2 に答える 2

1

通常どおりテーブルを作成し、以下のようにtimestamp使用SETします。STR_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');
于 2016-04-13T03:31:25.410 に答える
0

タイムスタンプのテーブルを作成する場合は、これを使用してください..

CREATE TABLE IF NOT EXIST 'Particle_counter_HiSam' 
{

'date_log' timestamp NOT NULL,

}

この助けを願っています..

于 2016-04-13T03:36:07.833 に答える