2011-11-05 53 views
1

我想將mySQL表格的內容導出到OpenOffice電子表格中。 CSV導出不適用於我,因爲mySQL日期的格式與OO日期不同。在phpadmin中,「導出」選項卡中的「打開文檔電子表格」選項完美無缺。我想現在就用命令行來做。可能嗎? 問候 帕特里克將mySQL表導出到OpenOffice電子表格

回答

1

像這樣的東西應該工作:

mysql> SELECT a,b INTO OUTFILE '/tmp/result.text' FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' 
LINES TERMINATED BY '\n' FROM test_table; 

SELECT ... OUTFILE是LOAD DATA INFILE的恭維所以檢查的具體方案,使其OO - 等。 - >http://dev.mysql.com/doc/refman/5.0/en/load-data.html

格式化SELECT語句中的日期,即:SELECT DATE_FORMAT(date_field,'%W%M%Y'); - >http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_date-format

+0

謝謝約翰。當我說date_format函數將用字符串類型替換日期字段的日期類型時,我錯了嗎?我正在尋找的是保留日期類型的東西。當然,我可以在電子表格中編寫日期格式字符串格式的轉換,但我只是想避免這種情況。再次感謝! – Patrick

+0

不知道帕特里克。我猜想,當PHPmyadmin出口它使用INTO OUTFILE與各種選項。 。 。 –

+0

我對date_format和INTO OUTFILE的不同嘗試沒有奏效。我也像你一樣認爲PHPadmin使用INTO OUTFILE和各種選項,但我不知道這些選項可以用OpenOffice識別的格式編碼類型日期。 – Patrick

0
  1. 連接基地MySQL作爲描述here

  2. 複製數據,從基地到Calc中所描述的here

祝你好運!

相關問題