如何在 MySQL LOAD DATA INFILE 期間將 YYYYMMDD 日期轉換為 YYYY-MM-DD?

Patricia Arquette
發布: 2024-11-19 04:52:02
原創
568 人瀏覽過

How to Convert YYYYMMDD Dates to YYYY-MM-DD During MySQL LOAD DATA INFILE?

使用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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板