テーブルを作成するときに、次の構文を持つcsvファイルのタイムスタンプをどのように処理しますか?MM/DD/YY HH:MI?PostgreSQLでは、タイムスタンプ値を扱うときにcreate table呼び出しに渡すデータ型は何ですか?
ERROR: ERROR: invalid input syntax for type timestamp: "visit_datetime" Where: COPY air_reserve, line 16, column visit_datetime: "visit_datetime"
一つの解決策を:私はというエラーメッセージが表示され、
create table timetable (
time timestamp
);
copy table from '<path>' delimiter ',' CSV;
しかし:私はPostgreSQLの中で次のスクリプトを試してみました1/1/16午後07時00
:ここでは例です私は最初にcharでtimestamp列を作成し、それから関数呼び出し 'to_char(time、MM/DD/YY HH:MI)を使って適切なタイムスタンプデータ型に変換する別のクエリを実行することを考えました。しかし、私は単一のクエリで正しいデータ型でデータを読み込むことができるソリューションを探しています。
[psql \ copy](https://stackoverflow.com/questions/14042452/importing-csv-with-timestampを使用して[タイムスタンプ列(dd.mm.yyyy hh.mm.ss)で.csvをインポートすること)の可能な複製-column-dd-mm-yyyy-hh-mm-ss-using-psql-copy) – Dmitry