我有一个导入mySQL的CSV文件。其中一列中包含日期,但mySQL中该列的数据类型为"text"。
如何将其转换为日期格式?列中的示例日期:
2/2/2012
7/23/2011
11/27/2011
我试过使用
SELECT STR_TO_DATE(latest_launch,'%m,%d,%Y')
FROM cars;
但是输出给了我一个空白列。谢谢你的帮助。
我建议查看"CAST(("函数,
您的解决方案可能如下所示:
SELECT CAST(<text> AS date);
其中是您要制作为日期类型的文本。
如果你想改变一整列,试着这样做:
SELECT CAST(<column_name> AS DATE)
FROM Table
其中<column_name>是您试图转换为日期类型的整列。
我希望这是有帮助的!如果你有任何问题,请告诉我!