我是一種尷尬的搜索和替換情況。我正在爲我的僱主開發一個新的數據庫,現在正在將舊數據導入新的MySQL數據庫。我處在十字路口的問題是,舊數據庫是一個使用.dbf文件的PC-File名稱的LEGACY數據庫,所以我找到了一個dbf查看器,它允許我將信息導出到.csv文件中,但是,特別是一個文件具有超過5000個具有錯誤世紀日期的數據記錄......而不是顯示2012年12月28日 - 它將顯示12/28/1998。我搜查了一遍,並試圖找到一種方法來解析日期信息「01/01/1900 - 01/01/1914」之間的日期信息,並用「20.」代替「19」。我無法找到一個成功的解決方案無濟於事。如何解析和替換大csv文件中錯誤的世紀日期值
我希望我的問題是明確的足夠....
我打開與Excel,C#,vb.net,和MySQL的解決方案;任何意見或建議將非常感激。
這裏是我的.csv文件樣本:
"CUSTOMER","ORDER_DATE"
670,"4/18/1913"
670,"6/25/1913"
670,"6/25/1913"
667,"9/18/1912"
665,"9/14/1912"
664,"12/8/1920"
664,"12/8/1920"
658,"9/23/1911"
658,"2/6/1912"
655,"5/11/1911"
651,"12/10/1910"
651,"12/10/1910"
651,"12/14/1910"
648,"6/2/1910"
648,"6/2/1910"
648,"6/2/1910"
648,"6/2/1910"
感謝您的任何意見或建議傢伙。
這是你的問題,你說的「而不是顯示2012年12月28日 - 它會顯示12/28/1998」的錯字? – JLe
你是否想'用「20.」代替「19」,如果是的話,你可以直接穿過並添加100ys。但是在那種情況下'12/28/1998'會變成'12/28/2098' ...... LIST中的那些看起來好像只需要添加100就可以了,但是你的描述是不可靠的。 – Plutonix
你只是想找一個一次性的解決方案來做一個搜索並替換這個CSV文件?或者你正在尋找一種方法來自動化一些定期重複的過程? –