我尝试将csv文件插入mysql表。并且文件中的一列具有如下日期格式: 3/15/2013 17:41:38 。是否可以插入列,并更改日期格式如下: 2013-03-15 17:41:38 ?
之前谢谢
答案 0 :(得分:1)
您可以使用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)