我尝试将 csv 文件插入到 mysql 表中。文件中的一列具有如下日期格式:3/15/2013 17:41:38。是否可以插入列,并将日期格式更改为:2013-03-15 17:41:38?
之前谢谢
您可以使用STR_TO_DATE进行插入,因此您可以输入:
STR_TO_DATE( '3/15/2013 17:41:38', '%c/%e/%Y %H:%i:%s' )
作为您的日期列。
格式是指输入字符串的格式,输出格式将是您需要的标准 MySQL 日期格式。
输出应为:
mysql> select STR_TO_DATE( '3/15/2013 17:41:38', '%c/%e/%Y %H:%i:%s' );
+----------------------------------------------------------+
| STR_TO_DATE( '3/15/2013 17:41:38', '%c/%e/%Y %H:%i:%s' ) |
+----------------------------------------------------------+
| 2013-03-15 17:41:38 |
+----------------------------------------------------------+
1 row in set (0.08 sec)