簡體   English   中英

將csv中的日期轉換為mysql db格式

[英]date conversion in csv to mysql db format

我正在使用加載數據infile語法將csv文件導出到mysql db中。 CSV中的日期為2009/10/31 7:8:57.0格式。 有什么辦法可以在加載到2009-10-31 07:08:57時將其轉換嗎?

(通常的警告在這里適用)您可能需要一個正則表達式。 用-替換/並刪除結尾的.0。 不過,令我驚訝的是,mysql無法像您提供的日期那樣處理日期。 參見例如mySql手冊 您是否嘗試過將其提供給mysql並查看會發生什么?

在將INSERT插入數據庫時TO_CHAR(TO_DATE(datefromcsv, 'YYYY/MM/DD HH:MI:SS.FF'), 'YYYY-MM-DD HH:MI:SS')執行TO_CHAR(TO_DATE(datefromcsv, 'YYYY/MM/DD HH:MI:SS.FF'), 'YYYY-MM-DD HH:MI:SS')

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM