将mySQL表导出到OpenOffice电子表格
我想将mySQL表的内容导出到OpenOffice电子表格中。CSV导出不适用于我,因为mySQL日期的格式与OO日期的格式不同。在phpadmin中,“导出”选项卡中的“打开文档电子表格”选项工作正常。我现在想在命令行中执行此操作。可能吗? 当做将mySQL表导出到OpenOffice电子表格,mysql,command-line,export,date,openoffice.org,Mysql,Command Line,Export,Date,Openoffice.org,我想将mySQL表的内容导出到OpenOffice电子表格中。CSV导出不适用于我,因为mySQL日期的格式与OO日期的格式不同。在phpadmin中,“导出”选项卡中的“打开文档电子表格”选项工作正常。我现在想在命令行中执行此操作。可能吗? 当做 帕特里克像这样的方法应该会奏效: mysql> SELECT a,b INTO OUTFILE '/tmp/result.text' FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' LIN
帕特里克像这样的方法应该会奏效:
mysql> SELECT a,b INTO OUTFILE '/tmp/result.text' FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY '\n' FROM test_table;
选择。。。OUTFILE是加载数据填充的补充,因此请检查是否有特定选项使其类似于OO。
->
格式化select语句中的日期,即:select date_格式(date_字段,%W%M%Y');
->类似的方法应该会奏效:
mysql> SELECT a,b INTO OUTFILE '/tmp/result.text' FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY '\n' FROM test_table;
选择。。。OUTFILE是加载数据填充的补充,因此请检查是否有特定选项使其类似于OO。
->
格式化select语句中的日期,即:select date_格式(date_字段,%W%M%Y');
->
祝你好运 谢谢你,约翰。当我说date_format函数将用字符串类型替换日期字段的日期类型时,我错了吗?我想要的是保留日期类型的东西。当然,我可以在电子表格中编码日期格式中字符串格式的转换,但我只是想避免这种情况。再次感谢!不确定,帕特里克。我猜当PHPmyadmin导出到OUTFILE时,它使用各种选项。我用date_格式和OUTFILE进行的不同尝试没有成功。我也像你一样认为PHPadmin使用INTO-OUTFILE和各种选项,但我不知道这些选项会以OpenOffice认可的格式编码类型日期。INTO-OUTFILE语法可能很难正确。您是否尝试过“str_to_date”,即设置col1=date_格式(str_to_date(@col2,'format'),'your format'),谢谢John。当我说date_format函数将用字符串类型替换日期字段的日期类型时,我错了吗?我想要的是保留日期类型的东西。当然,我可以在电子表格中编码日期格式中字符串格式的转换,但我只是想避免这种情况。再次感谢!不确定,帕特里克。我猜当PHPmyadmin导出到OUTFILE时,它使用各种选项。我用date_格式和OUTFILE进行的不同尝试没有成功。我也像你一样认为PHPadmin使用INTO-OUTFILE和各种选项,但我不知道这些选项会以OpenOffice认可的格式编码类型日期。INTO-OUTFILE语法可能很难正确。您是否尝试过“str_to_date”,即设置col1=date_格式(str_to_date(@col2,'format'),“您的格式”)