2016-02-28 42 views
0

我是MYSQL的新手,我正在通過phpMyAdmin開展工作。MYSQL導出值問題

我的問題是,我已經在爲它們創建數據庫後導入了一組表。我寫了一些代碼來獲得一些值,這些值是列中的日期和第二列中的二進制數,所以我總共有2列。這些日期值是以下格式:DD-MM-YYYY

我想將其導出到Excel文件和phpMyAdmin的提供2個出口選項分別爲:

  1. CSV
  2. CSV MS Excel的

對於第一個選項,它會導出如下所示的某些日期值:#######雖然有其他日期正確導出,但以此形狀:dd/mm/yyyy!

對於第二個選項,它導出他們全部正確與此日期形狀:DD/MM/YYYY,但所有這些都在這樣一列:

2016-01-25;"0" 
2016-01-25;"1" 

注:導入的表是:UTF8_general_ci 我嘗試了不同的格式,不同的東西,但我不知道,我不能讓值出現在2列正確!

在此先感謝。

+1

CSV文件或Excel中的那些'#######''?如果是後者,那麼這可能只是一個顯示問題。在Excel中使列變寬。請顯示導出文件的前幾行(包括兩個選項)。 – PerlDuck

+1

在第二個phpmyadmin的情況下輸出數據;作爲字段分隔符,但這不是您excel中的默認字段分隔符(或者在您的Windows中)。在excel中使用文本到列功能來分割列;你的問題顯然與sw開發無關,你應該磨練你的基本excel技能。 – Shadow

+0

@PerlDog是的,它通過使列更廣泛的工作。非常感謝你,但爲什麼根據它本身的價值它不能很寬?我的意思是我正在與一家公司合作,我必須用Excel文件導出一些數據。我不能給他們這樣的報告或文件,並告訴他們自己廣泛! – Kale

回答

0

Excel中的散列標記('#######')表示該特定單元格中的值過長,無法顯示,如@ Perl-Dog的註釋中所述。如果您將列放寬,您應該能夠看到您的值。請注意,您可以autofit any column to its values by double clicking the border between columns

這就是說我認爲導出爲標準的CSV(逗號分隔值)應該可以得到你想要的。 Excel的現代版本處理原始CSV的過程同樣順利,所以我願意繼續。

-2

我不使用Excel,但它看起來像Excel不使用';'作爲導入文件時的列分隔符。選擇文件後,您可能會更改該行爲。

+0

不知道爲什麼這一個downvoted。聽起來很合理。我也不使用Excel,但使用LibreOffice,並且在導入.csv文件時,我會被問到要使用哪個分隔符。我_ Excel_ Excel也一樣。 – PerlDuck

+0

我相信,當我十多年前使用它時,Excel中存在這種可能性。而且,對於那些低估這一點的人分享他們的推理會很好。 – OscarJ