2016-02-28 44 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