我正在尝试导入日期信息格式为 MMM-YY(例如 Jan-92)的 CSV 文件。我的最终目标是在 SQL 中获得日期格式的信息。格式对我来说并不重要,但我在想类似 dd-mm-yy 的东西(例如 16-01-92)。我已经尝试了很多并浏览了论坛,但无法弄清楚。
现在,我正在将 CSV 中的数据作为 VARCHAR 字段加载到“period_month”列中。
然后,我的转换代码如下所示
UPDATE PERIODS
SET period_month = DATE(str_to_date(period_month,'%M-%Y'));
我最终得到一个格式为 yyyy-mm-dd 的 VARCHAR 类型字段,其中 dd 字段设置为“00”。 (例如,1992-01-00)
我真的只是希望它采用日期格式,我可以将其导出到另一个程序(例如 R)进行分析。
感谢任何帮助。
最佳答案
尝试
UPDATE PERIODS
SET period_month =DATE(str_to_date('Jan-92','%M-%Y')+1)
或
UPDATE PERIODS
SET period_month =DATE(str_to_date('period_month','%M-%Y')+1)
关于mysql - 导入 .csv 并转换为 mysql 中的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36427698/