2015-11-27 115 views
0

我有一個Excel文件(.xlsx),我正在嘗試使用phpMyAdmin導入它。 (不使用的.csv)phpMyAdmin使用日期和時間導入Excel電子表格

在Excel文件我已經在第一行從我的錶行的其餘領域的標題是我想要導入像下面的數據..

enter image description here

正如你所看到的Colum B包含日期和時間。 (YYYY-MM-DD HH:MM:SS)

在phpMyAdmin我已經表設置爲以下幾點:

enter image description here

當我現在去的 '導入' 部分導入Excel文件,我選擇了以下內容:

enter image description here

然後我就點擊「開始」要導入的文件。

當我這樣做的日期&時間字段轉換爲數字如下所示:

enter image description here

難道我做錯了什麼?我怎樣才能使它的日期&時間是相同的每個Excel文件?

在Excel中我做了格式,電池是定製YYYY-MM-DD H:mm:ss的

enter image description here

爲什麼這是不正確導入任何想法? (我確實嘗試將文件另存爲.xls,但獲得了相同的結果。)

+0

您正在使用哪個phpMyAdmin版本? –

回答

1

電子表格在保存時保留原始格式的數據,並在此之後單獨加載單元格格式。很明顯,phpmyadmin不會選擇這個陷阱並加載格式化的數據。

將工作表保存爲CSV應該可行。您可以在記事本中打開CSV以確認CSV版本包含正確的日期格式。

+0

我相信這是正確的答案。由於Excel正在寫入.xls文件,因此它使用Excel標準來存儲不是yyy-mm-dd的日期 - 是的,這就是它在Excel中顯示*的方式,但這不是它的存儲方式。無論phpMyAdmin是否應該更好地處理此問題,快速優化的解決方案都是使用CSV代替。我在phpMyAdmin問題跟蹤器中創建了一個項目來討論這個問題:https://github.com/phpmyadmin/phpmyadmin/issues/11722 –

+0

這是最好的答案 - 事實上,Excel支持在一段時間之前從phpMyAdmin中刪除所以在這種情況下,CSV確實是最好的選擇。 –

相關問題