使用LOAD DATA INFILE 將YYYYMMDD 轉換為YYYY-MM-DD 載入資料
使用LOAD DATA INFILE 匯入資料時,可以遇到YYYYMMDD 格式的日期很麻煩。然而,MySQL 提供了一個解決方案,可以在載入過程中輕鬆地將這些日期轉換為更常見的 YYYY-MM-DD 格式。
要實作此轉換,請在 LOAD 的 SET 子句中使用 STR_TO_DATE() 函數DATA INFILE 語句。以下是示範此技術的範例:
LOAD DATA INFILE 'file.txt' INTO TABLE t1 FIELDS TERMINATED BY ',' (column1, @var1, column3, ...) SET column2 = STR_TO_DATE(@var1,'%Y%m%d')
在此範例中,@var1 變數暫時儲存 YYYYMMDD 格式的日期值,然後透過 STR_TO_DATE() 將其轉換為 YYYY-MM-DD 格式。透過使用此方法,您可以一步載入資料並轉換日期,無需外部腳本或中間處理。
以上是如何在 MySQL LOAD DATA INFILE 期間將 YYYYMMDD 日期轉換為 YYYY-MM-DD?的詳細內容。更多資訊請關注PHP中文網其他相關文章!