將CSV 檔案匯入MySQL 時,經常會遇到與所需格式不同的日期格式,例如「2011 年1 月31 日」而非「2011 年1 月31 日」。為了解決這個問題,MySQL 提供了在資料匯入過程中使用 STR_TO_DATE() 函數的解決方案。
該解決方案不是在 PHP 中執行轉換並插入到單獨的表中,而是提供專家的操作涉及在導入過程中修改資料。以下程式碼示範如何實現此目的:
在上面的程式碼中,@date_time_variable 表示在CSV 檔案中儲存字串日期的臨時變數(在本例中為「31-Jan-2011 ”) 。然後 STR_TO_DATE() 函數將此字串轉換為所需的格式 ('2011-01-31')。結果指派給表中的 date_time_column 欄位。
有關此方法的更多詳細信息,請參閱有關 LOAD DATA INFILE 語法的 MySQL 文件。
以上是如何將不同日期格式的CSV資料匯入MySQL?的詳細內容。更多資訊請關注PHP中文網其他相關文章!