2016-04-02 21 views
1

インポートウィザードを使用してCSVファイルをMYSQLにインポートしようとしています。CSVをMYSQLにインポートする

二つの問題があります。

  1. MYSQLの日付を読んでいないだろうが。私はWindowsフォーマットをYYYY-MM-DDに変更しました。これにより、正しいフォーマットの日付としてCSVセルをフォーマットすることができます。しかし、SQLはTXTとしてインポートするだけです。データにDATETIMEを指定すると、インポートは拒否されます。

  2. CSVのVarcharセルがTXTとしてインポートされています。私はそれらにVarchar値を割り当てるMYSQLを得ることができません。

もう一方の側でデータ変更をスクリプト化するよりも、CSV側で問題を特定することをお勧めします。

本当に私の頭が壊れているのは、私が過去にこれを行うことができたということです。

+0

CSVとテーブル構造の例を追加してください。 –

+0

あなたの返事をありがとう。私はこのサイトではまったく新しいもので、添付ファイルを追加する方法を理解していません。このような迷惑にならないと申し訳ありません。 – Carl

+1

添付ファイルは必要ありません。ちょうど質問にcsvの行を追加してください。質問エディタのth codeボタンでフォーマットすることができます。 –

答えて

0

ご協力いただきありがとうございます。

私はそれを理解しました。

Windows 10の地域設定では、すべてのMicrosoft OfficeパッケージにDDMMYYYYの日付形式が設定されます。 CSVにYYYYMMDDの日付書式を設定しても、インポートウィザードを使用してMYSQLにインポートすると、デフォルトで地域日付の設定になります。したがって、MYSQLはDATETIMEとしてインポートしません。

非常に刺激的な問題です。オペレーティングシステムの日付形式を変更することで簡単に修正できます。

関連する問題