2016-04-02 129 views
1

我正嘗試使用導入嚮導將CSV文件導入MYSQL。將CSV導入到MYSQL問題

有兩個問題:

  1. MYSQL不會閱讀的日期。我已將Windows日期格式更改爲YYYY-MM-DD,以便我可以使用正確的格式將CSV單元格式格式化爲日期。但是SQL只想將它們導入爲TXT。如果我指示SQL數據是DATETIME,它會拒絕導入。

  2. CSV中的Varchar單元格正在導入爲TXT。我無法讓MYSQL爲它們分配Varchar值。

我寧願在CSV端識別問題,而不是在另一端腳本化數據更改。

真正令我頭疼的是我過去能夠做到這一點。

+0

請添加CSV和表格結構的示例。 –

+0

感謝您的回覆。我是全新的網站,並沒有想出如何添加附件。對不起,這樣一個noob – Carl

+1

沒有附件需要。只需在問題中添加一條csv行。您可以使用問題編輯器中的第二個代碼按鈕進行格式化。 –

回答

0

感謝您的支持。

我想通了。

Windows 10區域設置在所有Microsoft Office軟件包上放置了DDMMYYYY日期格式。即使您將日期格式爲YYYYMMDD放置在CSV上,但使用導入嚮導將其導入MYSQL時,它也會默認爲區域日期設置。所以MYSQL不會將它導入爲DATETIME。

它是一個非常惱人的問題 - 通過更改您的操作系統日期格式很容易修復。