2012-08-08 59 views
0

我試圖導入(通過phpMyadmin導入選項)一個csv文件到mysql表。 CSV文件的列日期格式爲mm/dd/yyyy(10/21/2009),mysql表中的列格式爲日期格式yyyy-mm-dd。我試圖改變CSV格式,但導入到MySQL後,日期列顯示0000-00-00或其他一些錯誤的日期。哪一個是正確的日期格式存儲在CSV文件,以便導入後顯示正確的日期?從csv到mysql的日期轉換

謝謝。

回答

2
  • 使用爲導入數據的日期欄(即varchar
  • 添加列的日期欄(即Date
  • 使用STR_TO_DATE()轉換。
  • 日期欄(可選)

你的情況:

UPDATE your_table SET new_date_col = STR_TO_DATE(old_date_col, '%m/%d/%Y') 

調整原來的格式您的需求。

+0

感謝您的回覆 – Anil 2012-08-08 17:37:45